分类:嵌入式

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

基于链表重写APP_TIMER

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

DK45 2年前 (2019-03-31) 2234℃ 7喜欢

命令行模式下用DAPLINK烧录52832

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

DK45 2年前 (2019-03-21) 4659℃ 7喜欢

在MDK下使用DAPLINK调试烧录nrf52832

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

DK45 2年前 (2019-03-20) 4844℃ 7喜欢

让GIT BASH支持make

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

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

NRFGO STUDIO无法识别板子

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

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

DAPLINK源码编译指南

DAPLINK源码编译指南
DAPLINK源码编译指南 安装必须软件: Python2.7   或者python3.xMDK5.25  GIT 如下图所示,keygen为mdk破解工具,破解方法请自行百度 安装说明: Python版本使用2.7或者3.x。在安装过程中...

DK45 2年前 (2019-02-21) 11488℃ 1评论 12喜欢

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

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

DK45 2年前 (2019-01-13) 8599℃ 3评论 15喜欢

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

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

DK45 2年前 (2019-01-08) 3604℃ 1评论 3喜欢

ESP32串口的正确打开方式

ESP32串口的正确打开方式
之前写过一篇关于esp32串口的文章:ESP32中断方式操作串口,但是不够详细,这篇进行更加细节的描述。 因为我这个代码是基于micropython esp32进行二次开发的,需要改造原有micropython对串口的配置。当然这些代码直接用ESP32-IDF开发也没问题...

DK45 2年前 (2019-01-03) 8550℃ 4评论 11喜欢

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

keil下stm32工程直接烧入GD或其他兼容单片机
现在很多国内厂商做和stm32F103完全兼容的单片机,甚至有些源代码一点都不用修改烧进去就可以正常运行。 所以基于stm32的库、工具来直接开发这些单片机,最后直接烧录进去也是可以的。但是最近尝试的时候碰到一个问题,就是在mdk5下面,我基于stm32F103cb的工程...

DK45 2年前 (2019-01-02) 3049℃ 2评论 8喜欢