自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 在Keil中利用分散加载(scatter)在Flash中实现App区和固件区的分离

在嵌入式系统(这里主要指裸机系统或者使用RTOS的系统)中,经常使用各种协议栈(Modbus,mqtt,http)或者像一些加密算法等等,这些协议或者实现方式都是非常成熟的,基本在整个产品生命中其中都不太可能被修改,因此我称之为嵌入式软件中的固件。产品化的嵌入式系统的Flash一般都会划分为bootloader 和app 区,这些固件其实也可以单独分区,放在Flash中的独立的固定位置,也不用和app在一个project(或者不是一个project target)中一起编译,但是在app运行时可以被调用。

2024-02-04 22:46:02 527 1

原创 RTOS中线程优先级的设计思路

最近在自己从0搭建一套系统,用到了电流电压采样,按键,Led,CAN,485,EEPROM,一些GPIO等。系统中使用了RTOS,设计的时候需要考虑各个线程优先级的安排,在CSDN上搜索发现这方面的内容很少,于是决定简单写一下自己的思考过程,不一定正确,但是希望抛砖引玉,能够对看到文章的人有所帮助。可能很多人设计优先级的时候是按照其他例程或者是公司常用惯例来进行设计,大部分情况没有错。但是需求不同,可能原有的设计并不完全适用。我们应该抓住系统实际需求,特别是根据实时性的需求,来考虑各个线程的优先级。

2024-01-31 06:50:48 780

原创 GD32F303使用J-LINK调试,去掉看门狗仍然重启的问题

解决使用J-Link调试时,无法关闭看门狗的问题。

2023-07-14 09:19:18 526 3

原创 搞清MQTT协议(二)

MQTT可以说是物联网中运用最广泛的标准之一,本文基于MQTT的3.1.1标准,对MQTT协议进行了介绍。

2023-02-07 14:35:35 127

原创 搞清MQTT协议(一)

MQTT可以说是物联网中运用最广泛的标准之一,本文基于MQTT的3.1.1标准,对MQTT协议进行了介绍。

2023-02-01 15:09:55 353

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除