DK45的文章

STM32

stm32cubemx 配置freertos中断优先级

stm32cubemx 配置freertos中断优先级
stm32cubeMx 直接集成freertos,可以不需要自己手动移植只需要把freertos的选项勾选就可以。 但是生成的代码工程中,freertos暴露给用户的API接口并不是原生的freertos接口,是经过cmsis-rtos进行一次包装之后的。所以如果...

2年前 (2019-06-06) 6010℃ 12喜欢

NORDIC

nordic SDK 的几种内存管理库

nordic SDK 的几种内存管理库
Block memory allocator(app_balloc) 该分配方式先定义固定元素个数的内存池,元素的长度也是固定的。之后每一次也只能分配一个元素的内存,假如内存池满了,就分配不了了。该分配方式不会产生内存垃圾碎片,但是也不能动态设定每一次获取的内存大小。需要...

2年前 (2019-06-03) 2433℃ 6喜欢

NORDIC

NRF52832 DFU功能

NRF52832 DFU功能
使用nrfutil工具生成私钥和公钥 默认使用的加密算法是ECDSA_P256_SHA256生成私钥指令: nrfutil.exe keys     generate private.key根据私钥生成公钥:nrfutil keys ...

2年前 (2019-05-05) 4649℃ 5喜欢

其他

基于链表重写APP_TIMER

基于链表重写APP_TIMER
在nodic-SDK的library中提供了一个好用的app_timer,通过创建timer并在定时时间到执行回调函数的方式简化了在裸机状态下的编程模型。 后参考了nordic官方和同事改版的app_timer随即想把它写的在使用过程中更简化一些。比如有些时候创建的tim...

2年前 (2019-03-31) 2597℃ 8喜欢

DAPLINK

命令行模式下用DAPLINK烧录52832

命令行模式下用DAPLINK烧录52832
上一篇介绍了在mdk环境下用DAPLINK来调试烧录nrf52832:mdk下daplink调试52832 这篇继续探讨下在命令行环境下如何使用DAPLINK烧录nrf52832。先说下nordic的官方也提供了一个命令行工具来烧录52832的,但是同样也是只支持jlin...

2年前 (2019-03-21) 5745℃ 9喜欢

DAPLINK

在MDK下使用DAPLINK调试烧录nrf52832

在MDK下使用DAPLINK调试烧录nrf52832
针对nrf52832 nordic出的一款开发板叫做nrf52-DK(development kit),该板板载jlink调试器,同时官方的配套的软件调试烧录工具也都是针对jlink的。 jlink速度快功能全但是我们却用不起正版,那么是不是除了jlink就没有好用的烧...

2年前 (2019-03-20) 5886℃ 9喜欢

其他

nrf5 SDK普通例子加上freertos

nrf5 SDK普通例子加上freertos
nrf5 SDK本身带的有freertos的例子,但是官方已经把需要的头文件路径和包含哪些c文件已经添加好了,为了更熟悉从不使用freertos的工程转换到使用freertos的工程修改的流程,基于\examples\peripheral\blinky\ 下的MDK工程添加fr...

2年前 (2019-03-20) 2631℃ 6喜欢

嵌入式

让GIT BASH支持make

让GIT BASH支持make
windows自带的cmd终端或者powershell没有一个好看的,所以在使用终端的场合我默认喜欢用git的bash窗口。 git的bash实际上也就是一个mingw,是可以支持部分linux指令的,但是只有少部分。在编译代码的时候经常会使用make命令反而在bash下...

2年前 (2019-03-17) 8926℃ 0评论 16喜欢

NORDIC

NRFGO STUDIO无法识别板子

NRFGO STUDIO无法识别板子
最近新开始研究nrf52832,其中安装完nRFgo Studio以后发现无法识别到我的开发板(使用官方的nRF52-DK),更无法擦除和烧写程序。如下图所示: nordic用来给52832或51822擦除烧写的工具除了这个nRFgo Studio外还有个命令行工...

2年前 (2019-03-17) 7851℃ 0评论 7喜欢

DAPLINK

DAPLINK源码编译指南

DAPLINK源码编译指南
DAPLINK源码编译指南 安装必须软件: python3.xMDK5  GIT 如下图所示,keygen为mdk破解工具,破解方法请自行百度 安装说明: Python版本使用3.x。在安装过程中请选择添加到环境变量path中(安装过程中请...

2年前 (2019-02-21) 13258℃ 18喜欢