- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 序章:Protothreads的原生特性
Protothreads 是一个无堆栈的系统,原创作者是Adam Dunkels。没有专用的机器代码,纯C实现;不使用容易犯错的跳转指令;任务调度的switch case 用宏封装极小的内存占用;最小线程开销2字节的当不当做操作系统来用都行;可以和混用轮询的裸机程序所提供的阻断等待不需要堆栈或者full multi-threading。原作者在github的开源仓库 https://github.com/gburd/pt.git。
2023-03-14 23:07:10 432
原创 有关于stm32 cotex m0 系列的iap升级
最近在搞stm32的在线升级,网上资料也是挺多的。看了好多文档之后总算是理解了。现在自己再整理一遍。个人觉得,如果要做IAP的话,首先得知道一些基础。1、cotex m系列都是支持程序在flash里面运行的,里面由几个特别寄存器用来存sp(栈指针)和cp(程序跳转指针)。(程序跳转的时候需要用到)2、cotex m 系统当发生硬件中断的时候,cp指针会被强制切换到(0x800 0004...
2019-04-09 13:55:32 1721
原创 JN5169在IEE802.15.4协议上的在线升级问题 (一)
最近在NXP官网上看到了,使用JN51X内部flash存储两个app,然后选择一个合适的app运行,突发奇想,应该可以实现在线升级的功能,再进一步优化,直接实现OTA功能。官网的例程链接https://www.nxp.com/cn/products/wireless/proprietary-ieee-802.15.4-based/support-resources-for-jn516x-mcu...
2018-11-06 22:48:01 1314 2
原创 BeyondStudio 软件里Rename不行的话,应该如何修改工程名字
BeyondStudio是NXP基于Eclipse进行开发的,有时候直接在软件上Rename 不行的话,本人在使用的过程中曾经为如何修改工程名字烦恼多一段时间,后来终于找到了相对有效的修改方法,在这里共享一下哈。BeyondStudio安装在默认路径也就是C:\NXP\bstudio_nxp 里面,进入workspace后,选择自己要修改的工程名字。为了例程简单,这里我选用的是旧版的官方例程...
2018-04-03 19:53:20 861 1
QT做的简单串口,主要给JN5169在线升级的
2018-11-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人