华大移植SEGGER_RTT 打印
华大移植SEGGER_RTT 打印
一、目的
1.在单片机开发中,串口是我们最好的‘伙伴’,没有什么BUG是串口打印无法解决的。如果有就debug吧。哈哈!!
2.但是如果在某些时候,串口都用完了。或者没有引出串口的情况下,如何打印信息了。。这就用到本章的BOSS了。SEGGER_RTT打印,是基于jlink的工具的,反正用过都说好。。。
3.进入正题:如果是stm32等常见或者厂商支持的就非常方便了。但是华大没想明白为何没有支持,当时可真是废了不少劲。加上前几天有人问我怎么在华大上试下rtt_printf,因此就写下这篇文章
二、执行过程
4.首先要到jlink官网下载SEGGER套件
或者我上传到了百度网盘:
链接:https://pan.baidu.com/s/17hQARVAT1XgB5va9NNm6PA
提取码:4lc9
5.下载好后,可以到目录C:\Program Files (x86)\SEGGER\JLink (这是我的可供参考)下面可以看到多了几个exe文件。主要是:
JLinkRTTViewer.exe 这个软件
打开后:
是没有HDSC,也就是华大的选择,因为华大没有加入。
所以,这才是最麻烦的地方了。。。。ST或者其他的整个系列都是有的。
因此,我们就得找找规律和手册,自己手动添加了。。
根据一天的苦恼,加上百度等,发现了官网有教程:
https://wiki.segger.com/Open_Flashloader#Create_a_Flash_Loader
当然我没怎么看懂,翻译也是。。。菜吧,不管了。我直接就上了,直接操作比任何来的实在
JLinkDevices.xml ,打开在SEGGER/jlink目录下的这个文件,然后我们就会发现了规律了。。在最后按照前面的格式复制一个新的出来,然后修改如下:
<Device><ChipInfo Vendor="HDSC" Name="FlashHC32L13X_64K" Core="JLINK_CORE_CORTEX_M0" WorkRAMAddr="0x20000000" WorkRAMSize="0x2000" /><FlashBankInfo Name="FlashHC32L13X_64K" BaseAddr="0x00000000" MaxSize="0x10000" Loader="Devices/HDSC/FlashHC32L13X_64K.FLM" LoaderType="FLASH_ALGO_TYPE_CMSIS" /></Device>
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6VjxNDt7-1605024363738)(C:\Users\sym\AppData\Roaming\Typora\typora-user-images\image-20201110235445099.png)]
添加后如图所示,还有记得把FlashHC32L13X_64K.FLM 该文件放到指定的目录下即可。这个文件在HC32L13x_SDK 里面都是有的。因此大家自己找下。
三、结果:
然后重新打开JLinkRTTViewer.exe 这个软件
就会出现我们的HDSC了。。此时,如果代码已经成功移植RTT_printf的话,就可以直接打印了。。。
华大移植SEGGER_RTT 打印相关推荐
- 华大单片机移植RTThread操作系统
华大单片机移植RTThread-国产操作系统 文章目录 华大单片机移植RTThread-国产操作系统 1.华大单片机型号选择 2.RTThread源码下载 2.1 .资料说明 2.3.源码下载 3.移 ...
- 科学家称五年内将3D打印人类心脏
根据患者细胞制作的器官将处理一些患者对捐赠器官排挤性问题(模型) 据英国每日邮报报导,从人类耳朵至功用性瓣膜,3D打印机早已用于医学范畴.当时,美国科学家正在运用3D打印机测验制作一个完好的人类心脏. ...
- 漫谈程序员系列:3D打印能打印出程序猿吗
首先声明,本文是一本正经的胡扯,绝不是随随便便的胡扯,请您不要随便攻击我胡说八道,我要重复星爷在<喜剧之王>里的台词:其实,我是一本正经的喷子. 3D打印的定义 关于3D打印,下面是来自百 ...
- 漫谈程序员系列 3D打印能打印出程序猿吗
分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow 首先声明,本文是一 ...
- 每日新闻:华为发布5大AI战略;支付宝建议苹果用户调低免密支付额度;胡润百富榜:马云居首马化腾第三;微软重新推送新版Win10...
关注中国软件网 最新鲜的企业级干货聚集地 今日热点 微软修补数据误删漏洞 重新向测试者推送新版Win 10 微软重新推送Windows 10 October 2018 Update.之前微软推送的更新 ...
- NXP(imx8qxp)上android11的EG25-G(4G)模块调试记录
文章目录 一.前期准备 二.底层配置 三.添加厂商提供的ril.so库 四.添加对应的配置 五.对应的报错解决 5.1 状态栏里面没有对应的 Mobile data SIM图标 5.2重复打印启动ri ...
- 科技爱好者周刊:第 70 期
这里记录每周值得分享的科技内容,周五发布. 本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐你的项目. 封面图:南浦大桥,上海,2019. 刊首语 本周有两条 ...
- 【一周头条盘点】中国软件网(2018.10.8~2018.10.12)
每一个企业级应用的人都置顶了中国软件网 中国软件网为你带来最新鲜的行业干货 每周热点 ========= 华为首发沃土AI开发者使能计划 10月12日,在HUAWEI CONNECT 2018期间,面 ...
- 华大HC32L196移植Sx1268
一.lora芯片选择sx1268. 关于sx1261.sx1262.sx1268这三者的区别 本次移植选择了EX-S68F的lora模块,该模块封装了sx1268芯片和lora的外围匹配和电子开关. ...
- 华大 MCU 之一 HC32F460 替换 STM32F411 移植记录
更新 2020年 10 月 21 日,将驱动库更新到了最新版 1.1.1 2020年 10 月 20 日,MCU 由原来的 HC32F460KCTA 更换为 HC32F460KETA 简介 目前, ...
最新文章
- AirPods Pro真香,送一款!
- 零基础入门学习Python(16)-函数1,Python的乐高积木
- php常见问题及其解决方案,PHP开源开发框架ZendFramework使用中常见问题说明及解决方案...
- http --- 前端的缓存
- Ecplice安装Spring插件could noe find jar(超详细解决)
- linux comsol命令,如何从命令行运行 COMSOL Multiphysics®
- 第三天.SQL语言基础
- 人生苦短,我用 Chrome!
- 如何有效的进行项目进度计划
- 模糊c均值聚类及python实现
- 如果物联网平台一直不盈利,行业集体该怎么活?
- 用C++写洛谷P1427小鱼的数字游戏
- 利用CSS制作一个梦幻西游小动画
- 安卓开发——升级compileSdkVersion、targetSdkVersion、buildToolsVersion、support包到最新(28)问题解决
- pycharm设置字体粗细
- 二元灰狼优化(BGWO)应用于特征选择任务(Matlab代码实现)
- 【技巧】EXCEL如何按行找出最大三个数并标记
- 【视频学习】VALSE短教程《因果发现与因果性学习》 蔡瑞初教授
- 毕业不慌,Endnote连接Word自动插入毕业论文参考文献
- Windebug Setup Via USB3.0
热门文章
- Echert 缩放后切换再数据,缩放大小没还原的解决办法
- python模拟登录百度贴吧_Python百度贴吧多线程自动登录签到/自动打码
- 【原】小软件开发心得(二)——推广、测试
- Deepin深度操作系统安装 索尼Eye Toy摄像头,教程
- python 类的执行中保部存值_VisualFoxPro的报表文件.FRX中保存的是______。
- msconfig蓝屏_电脑msconfig改动后蓝屏怎么修复
- 职业规划-IT方向(超详细,超具体)
- qq视频转码失败怎么办_迅捷视频转换器转换失败的解决方法
- 【pdanet】免流热点共享 破解pdanet
- python房屋租赁管理系统设计与实现报告_房屋租赁管理系统设计毕业论文