基于链表重写APP_TIMER

在nodic-SDK的library中提供了一个好用的app_timer,通过创建timer并在定时时间到执行回调函数的方式简化了在裸机状态下的编程模型。 后参考了nordic官方和同事改版的app_timer随即想把它写的在使用过程中更简化一些。比如有些时候创建的timer只需要启动一次,我就可以省去创建ID并再start的步骤,并且能实现内存的动……继续阅读 »

电子创客营 1年前 (2019-03-31) 1308浏览 6个赞

nrf5 SDK普通例子加上freertos

nrf5 SDK本身带的有freertos的例子,但是官方已经把需要的头文件路径和包含哪些c文件已经添加好了,为了更熟悉从不使用freertos的工程转换到使用freertos的工程修改的流程,基于\examples\peripheral\blinky\ 下的MDK工程添加freertos,测试运行任务OK。下面列下具体添加的步骤: 添加freert……继续阅读 »

电子创客营 1年前 (2019-03-20) 1070浏览 3个赞

keil下stm32工程直接烧入GD或其他兼容单片机

现在很多国内厂商做和stm32F103完全兼容的单片机,甚至有些源代码一点都不用修改烧进去就可以正常运行。 所以基于stm32的库、工具来直接开发这些单片机,最后直接烧录进去也是可以的。但是最近尝试的时候碰到一个问题,就是在mdk5下面,我基于stm32F103cb的工程,编译好以后烧录进其他兼容型号的单片机中会提示厂商ID不符。也就是mdk在烧录之……继续阅读 »

电子创客营 1年前 (2019-01-02) 1749浏览 2评论 3个赞

DAPLINK—IAR配置调试下载指南

DAPLink 同样支持IAR,IAR建议使用较新版本。本说明使用的是IAR 8.10。在工程内点击Projet菜单内的Options进入设置。 通常,在General Options内的芯片在工程建立是已经选择好。本处用的是407ZE。 在Debugger菜单内,Driver选择CMSIS DAP。下部红色框内的Device ……继续阅读 »

电子创客营 1年前 (2018-12-24) 2571浏览 0评论 4个赞