分类:嵌入式

自己在嵌入式开发的经验总结

nordic SDK 的几种内存管理库

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

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

NRF52832 DFU功能

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

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

基于链表重写APP_TIMER

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

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

命令行模式下用DAPLINK烧录52832

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

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

在MDK下使用DAPLINK调试烧录nrf52832

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

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

让GIT BASH支持make

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

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

NRFGO STUDIO无法识别板子

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

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

DAPLINK源码编译指南

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

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

开源一套MODBUS主机代码(带讲解分析)

开源一套MODBUS主机代码(带讲解分析)
最近有用到modbus主机部分,网上搜索了一圈,没找到好用的现成的开源代码。之前用过freemodbus,只有从机的源代码是免费的,其他的都需要商业授权。既然这样,那就自己动手,丰衣足食……自己编写个modbus的主机代码,并且开源出来。 modbus就不多介绍了,是工业...

DK45 3年前 (2019-01-13) 11026℃ 33喜欢

MDK仿真下逻辑分析仪无法查看引脚变化

MDK仿真下逻辑分析仪无法查看引脚变化
使用的单片机型号为stm32F103c8t6,该工程是基于stm32cubemx生成的。我记得之前我是使用过stm32f103系列在mdk下通过自带的虚拟逻辑分析仪观查引脚上变化波形的。只是今天再次用这个功能的是时候出现了点状况,添加PORTB.8的时候一直提示没有这个引脚,如...

DK45 3年前 (2019-01-08) 4125℃ 3喜欢