学习心得
怀旧诚子
这个作者很懒,什么都没留下…
展开
-
关于STM32的bootloader无法跳转到RT-Thread的一些总结
最近由于工作需要,在调试STM32的bootloader,中间遇到了很多问题。之前没有接触过BootLoader,跟着原子哥的IAP来学习的Bootlader原理。写了裸机程序来进行调试,过程还算比较顺利。最后在更新APP(基于RT-Thread的程序)时出现了问题,一直调试了好几天。裸机bootloader跳转裸机的APP程序没有问题,跳转自身也没有问题。通过JLINK直接读取整个芯片,把APP程序的第二个字(reset_handler的地址)直接写入到0x08000004(默认的reset_hand原创 2020-07-15 16:04:50 · 2024 阅读 · 1 评论 -
GCC 编译内存占用说明 FLASH = text + data RAM = bss + data
ubuntu 编译后显示如下图:烧录到芯片后再读取,结果是 23640,分析得知,FLASH = text + data根据网上查询到的资料显示,RAM = bss + data结论:FLASH = text + dataRAM = bss + data...原创 2020-04-02 09:53:21 · 1836 阅读 · 0 评论 -
Ubuntu下解压非UTF-8编码的.zip压缩包
通过unzip行命令解压,指定字符集,由于zip格式中并没有指定编码格式,Windows下生成的zip文件中的编码是GBK/GB2312等,因此,导致这些zip文件在Linux下解压时出现乱码问题,因为Linux下的默认编码是UTF8。目前网上流行的是unzip -O cp936的方法,但一些linux发行版unzip是没有-O这个选项的。命令格式:unzip -O CP936 xxx.z...原创 2019-11-08 22:29:35 · 435 阅读 · 0 评论 -
git 分支切换相关命令
git branch 查看当前分支git branch --set-upstream-to=[remote]/[branch] 绑定相应远端的对应分支,例如:origin/master .以后就可 以直接使用 git push / git pull 命令,不需要再使用 git push remote branch / git pull remote branch....原创 2019-07-11 09:06:53 · 205 阅读 · 0 评论