-
-
STM8单片机外部晶振不起振?你设置对了吗?
部分型号的STM8单片机可以支持最高24MHz的外部晶振,在配置外部晶振时需要按照如下的步骤进行:1 定义外部晶振宏定义宏定义的写法如下:#define HSE_VALUE ((uint32_t 24000000 外部晶振是多少的就写多少,如果是24M的外部晶振就写成24000000。如果不用宏定义...
07月18日[编码文章]浏览:9
-
一个判断标准,帮你快速选择裸机还是RTOS
在微控制器(MCU)开发领域,开发者常面临架构选择:采用裸机系统(Bare-metal)还是实时操作系统(RTOS)。下面将通过C语言代码示例和系统流程图,分析两种方案的适用场景。...
07月18日[编码文章]浏览:7
-
-
设计实践38:嵌入式产品的OTA功能实现诀窍
嵌入式设备软件开发里必备的一项绝技就是给你的产品软件里设计好OTA在线升级功能,方便你后续开发中能非常便利的进行软件维护、升级迭代,因此把OTA功能设计好是我们做嵌入式开发的一项必备技能。...
07月18日[编码文章]浏览:7
-
技术分享 | ROS里多机通信配置太繁琐?带你换个方式来操作
在ROS1当中,很多使用Qt开发无人机和无人车交互界面的多数都是使用ROS自带的通信机制多机通信机制,但是在ROS1当中使用这种机制就避免不了多机通信配置问题,操作起来也十分繁琐,为了避免这种问题所以采用了TCP/UDP通信机制来替代ROS多机通信机制,但是怎么样将ROS中msg数据打包传输给Qt交...
07月18日[编码文章]浏览:8
-
自学STM32第七天——基本定时器(stm32系统定时器)
定时器的内容比较多,然后最近一周工作太忙,中断了学习,还好这个周末有时间了,总结一下今天所学的吧。定时器简单的说其实就是用来延时的,之前用到的delay函数也是用来延时的,为什么还要学习定时器呢?因为delay延时函数是纯软件的延时,延时不精准,而且是让CPU死等,效率不高。要知道毫秒级别的延时,C...
07月18日[编码文章]浏览:7
-
图解 Redis String 底层数据结构 SDS 与计数器实战
我是 Redis,给开发者提供了 String(字符串)、Hashes(散列表)、Lists(列表)、Sets(无序集合)、Sorted Sets(可根据范围查询的排序集合)、Bitmap(位图)、HyperLogLog、Geospatial (地理空间)和 Stream(流)等数据类型。...
07月18日[编码文章]浏览:7
-
-
C语言的数据类型(C语言的数据类型)
C语言的数据类型在C语言中,数据类型用于定义变量存储的数据种类和大小,主要分为以下几类:1. 基本数据类型(Primary Data Types)(1 整数类型...
07月18日[编码文章]浏览:8