- 博客(16)
- 收藏
- 关注
原创 RTOS与裸机系统的区别
RTOS有以下几点优势:硬实时响应基于优先级抢占的RTOS,根据任务的实时需求,执行优先调度。有严格时序限制的任务可以优先执行,提高应用程序对时间关键事件的响应。系统性能最大化针对大型的、复杂的嵌入式应用,使用一个事件驱动的RTOS,来替代基于轮询的超循环结构,可以生成一个更有效的设计,更小的存储占用,应用可以获得更多的处理器时间。降低复杂度RTOS允许应用划分为一个个小的自主运行的任务。任务执行自己的上下文中,不依赖其它任务或调度器。
2024-09-09 10:58:40
1129
原创 Flash、E2PROM原理,区别
总的来说,Flash存储器适用于需要较大存储容量和较高速度的应用,而EEPROM适用于需要较小存储容量、频繁擦写和编程的应用。
2023-09-28 09:27:10
1580
原创 IOT开发中,什么时候选择RTOS系统?
大部分主流MCU都是支持的,例如:stm32、ESP32,但实际开发中,也见过不支持的MCU,例如上海博通集成的蓝牙芯片:BK3633,该芯片在实际开发中,因为使用了第三方开发的蓝牙内核:RivieraWaves,它本身是一个实时操作系统,但是对于开发者来讲,它的内核因为不是开源的,所以无法像FreeRTOS那样,随时开辟线程。
2023-09-12 14:04:55
148
原创 面试题----获取整数各个字节
为什么在联合体中 uint32_t data 数据可以通过联合体中的结构体byte一个一个取出来呢?因为联合体的特点就是它的成员共用一块内存空间,因此可以通过不同的成员来访问相同的内存地址。在这个联合体中,data 和 byte 是联合体的两个成员。data 是一个32位的无符号整数,byte 是一个嵌套结构体,包含了4个8位的无符号字符。当使用 num.data = 0x12345678;将一个32位的数据赋值给 data 成员时,联合体的内存空间会被相应的数据填充。
2023-09-11 10:42:01
173
原创 ESP32 打印log信息的几个函数
ESP_LOGE - error (lowest) 打印发生错误的信息,这是最低的详细信息ESP_LOGW - warning 打印警告的信息ESP_LOGI - info 打印普通的信息ESP_LOGD - debug 打印debug的信息ESP_LOGV - verbose (highest),这是最高的详细信息,也就是信息最详细。
2023-08-15 10:18:22
1214
原创 Mongoose网络通信库demo-DashBaord在ESP32上运行的一点思考
运行起来后,ESP32S2的flash空间消耗还是很大的,320KB的SRAM,在FreeRTOS系统下,用了185KB,剩余135KB的SRAM空间。改了个Demo将Mongoose通信库运用在ESP32-S2/S3平台上。这样自己的工程中就可以调用这个web_root目录下的网页接口。
2023-08-14 14:08:23
392
原创 Openwrt-LEDE系统下更换新的LTE模组(从EC25-EU 到EC25-AU)需要注意的问题
3、执行命令,使用 uqmi 工具来连接互联网。2、执行命令,激活wwan0网络接口。4、模组成功联网,有接收数据产生。
2023-08-01 14:43:16
534
1
原创 openwrt-ledd系统下如何将文件打包到sdcard上
2、执行打包指令:tar -czvf 123.tgz etc/* lib/* opt/* root/* usr/* web/*(123.tgz是打包的文件名称,后面是打包文件的根目录及其下面所有的文件)5、复制打包好的文件到mnt下 cp overlay/upper/123.tgz /mnt/123.tgz。4、挂载外部U盘到mnt目录下:mount /dev/xxx /mnt。1、进入到需要打包的目录:cd overlay/upper。
2023-07-31 09:56:42
272
1
原创 Modbus RTU/Modbus TCP协议详细、区别
Modbus 协议使用串口传输时可以选择RTU,并规定了消息、数据结构、命令和应答方式并需要对数据进行校验。RTU模式采用16 位CRC校验。通过以太网传输时使用TCP,这种模式不使用校验,因为TCP协议是一个面向连接的可靠协议。...
2021-12-23 09:36:57
9577
转载 2021-10-09
Linux下安装软件命令详解目录一、deb包的简介、安装及卸载步骤二、rpm包的简介、安装及卸载步骤三、AppImage包的简介、执行步骤四、tar.gz、tar.bz2源代码包的简介、安装及卸载步骤五、apt-get详解六、yum详解七、.run文件的简介、安装及卸载步骤八、bin包的简介、安装及卸载步骤扩展:回到顶部一、deb包的简介、安装及卸载步骤简介:deb文件是linux发行版debian系统的安装包格式,还有像基于debian系统的发行版ubuntu等系统也使用deb
2021-10-09 08:44:23
286
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人