
如何使用 SEGGER Embedded Studio创建库文件?
编译器环境:使用 SEGGER Embedded Studio v5.60(SES) 进行编译。硬件环境:目标硬件选择为 nrf52840。

9个嵌入式硬件转软件小技巧
在物联网将成为未来的热点时代,越来越多的工程师对嵌入式软件怀有浓厚的兴趣。那么假如已经从事硬件设计几年,转向嵌入式软件开发是否会有积极的前景呢?可以肯定的是,转向嵌入式软件开发领域完全可行。相信当你认真阅读以下内容时,你会对此更有了明确的方向和信心。

Cortex-M中特别实用的DWT计数器
DWT(Data Watchpoint and Trace)在Cortex-M处理器中是一个用于系统调试和跟踪的外设。它包含一些可用于性能分析(profiling)的剩余计数器。

UDP 分片 与 丢包,UDP 真的比 TCP 高效吗?
UDP 报文由两个部分组成:UDP 头部和 UDP 数据区。UDP 头部由四个 16 位长(2 字节)字段构成,用于指示报文的源端口、目标端口、报文长度和校验值。

一款Win下超简单的网络嗅探工具MiniSniffer
我要向大家推荐一款非常简单易用的网络嗅探工具MiniSniffer。使用这款工具,我成功解决了一个bug,并且请记住,最好使用管理员权限来打开它。

STM32高级开发——gcc-arm-none-eabi
当我提到gcc-arm-none-eabi时,很多人可能会问这是什么。首先,它是一个软件,准确地说,是一个编译器工具链。听起来跟Keil、IAR很像,是不是只需要安装后打开程序就能导入代码编译生成hex文件呢?答案显然是否定的。

STM32高级开发——使用VS Code搭建STM32开发环境
在开发平台转换过程中,我曾尝试了各种不同的开发环境。但是最近的一段时间里,我开始使用Visual Studio Code作为我的代码编辑器。它出色的工程管理能力、快速的启动速度和强大的插件功能让我立刻喜欢上了这个文本编辑器。