嵌入式开发
文章平均质量分 53
InJre
这个作者很懒,什么都没留下…
展开
-
ESP32 BLE特征值示例
关于蓝牙特征值的具体示例原创 2023-11-13 12:27:57 · 469 阅读 · 0 评论 -
控制台里的神秘代码 \033[
控制台,控制字体颜色,显示进度条,播放动画原创 2023-06-27 15:53:34 · 756 阅读 · 0 评论 -
控制台实现进度条
控制台实现进度条原创 2023-06-26 18:15:06 · 280 阅读 · 0 评论 -
命令集实现,RT_Thread控制台为例
命令集原创 2023-06-08 17:41:26 · 269 阅读 · 0 评论 -
RT-Thread studio下开启使用ADC 测量芯片温度
芯片温度用的是ADC3 ch18。原创 2022-12-21 09:15:15 · 323 阅读 · 0 评论 -
有趣的时间任务,简单时分的多任务实现
时分系统 频率任务原创 2021-11-05 10:55:46 · 180 阅读 · 0 评论 -
大小端+网络字节序
大小端对我们有什么影响常用PC,单片机都是小端①大端字节序(Big Endian):最高有效位存于最低内存地址处,最低有效位存于最高内存处;②小端字节序(Little Endian):最高有效位存于最高内存地址,最低有效位存于最低内存处。数据123456内存地址010203大端内存123456小端内存563412测试方法1#include <stdio.h>union{ char ch; int i;}u原创 2021-11-05 10:14:05 · 132 阅读 · 0 评论 -
人工智能下的处理器(xpu)
人工智能时代出现各种新种类的XPU,也给嵌入式技术带来蓬勃生机。原创 2021-10-13 13:31:42 · 1405 阅读 · 0 评论 -
hex 和 bin文件区别
1 hex带地址信息前端10001 10002…是地址后面是数据,2 bin不带地址信息,bootloader里需要约定地址原创 2021-10-08 20:47:05 · 958 阅读 · 0 评论 -
STM32微秒(us)硬件延时,基于SysTick->VAL;
1static void retry_delay_100us(void) { /* 100 microsecond delay */ rt_thread_delay((RT_TICK_PER_SECOND * 1 + 9999) / 10000);}2wait_loop_index = ((PWR_FLAG_SETTING_DELAY_US * SystemCoreClo...原创 2019-12-31 11:24:41 · 7864 阅读 · 2 评论 -
发送一个字节数据要花多少时间,串口每秒可以发送多少数据
在9600波特率下,每秒可以发送的数据包数 = 9600 / 10 = 960个数据包。原创 2020-01-09 08:49:49 · 8499 阅读 · 0 评论 -
easyflash env例程
嵌入式设备中经常用到需要保存到flash中的变量,我叫他环境变量env。easyflash可以很方便的创建、保存、读取这些变量。原创 2019-12-20 10:47:59 · 2209 阅读 · 0 评论 -
easyflash 教程
可以看easyflash下的docs文档,万一你们手头没有文档呢。这里我就直接黏贴了。API 说明文档: docs/zh/api.md通用移植文档: docs/zh/port.mdEasyFlash API 说明所有支持的API接口都在\easyflash\inc\easyflash.h中声明。以下内容较多,建议使用 CTRL+F 搜索。名词介绍:备份区 :是EasyFlash定义的...原创 2019-12-19 10:06:43 · 14649 阅读 · 1 评论 -
串口工具 和 终端工具的区别 -个人猜测
串口工具流水的打印工具,屏幕会跟踪到当前行显示终端相当于显示屏,显示内容尽量会显示在单个屏幕上。会不断刷新单个屏幕上内容原创 2019-06-13 11:23:58 · 4860 阅读 · 0 评论 -
端口监控软件-Device Monitoring Studio
Device Monitoring Studio这是一个底层数据的监控软件。包括网络/串口/USB可监控设备例如我们想监测个COM6,双击设备图标后看到以下窗口双击structure view或者其他内容,点击start。就可以查看数据...原创 2019-08-14 11:25:10 · 4140 阅读 · 1 评论 -
rt thread 中stm32f107 样例工程keil工程 编译不通过 处理
原始错误.\build\rtthread-stm32.axf: Error: L6218E: Undefined symbol rt_components_board_init (referred from board.o)..\build\rtthread-stm32.axf: Error: L6218E: Undefined symbol rt_components_init (refer...原创 2019-08-08 15:32:53 · 1078 阅读 · 0 评论 -
uip架构和局限
uip_polling在main-while 中调用check(uip_len>0 ) 有网络数据后,处理事件。uip_polling定义了这些功能,uip才会有相应的功能。处理哪些事件。如 UIP_ETHTYPE_IP \ /-> udp_app 用户程序 UIP_ETHTYPE_ARP...原创 2019-05-08 17:30:08 · 2977 阅读 · 0 评论 -
系统 VS 裸机
有系统:资源、数据由系统统一调配,事件多时,可以优先级排序,有明显的层级关系。好比部门主管,部门事件要通过主管向上汇报,和下发任务。有统一接口。这样会占用已定的开销,但会比较有条理。没系统:各个应用、程序直接相互调用好比平行管理,所有中断和事件可以直接找到相关个人,不需要主管转一道。事件少,裸机更高效。事件多,没有系统管理,程序间相互抢占,容易造成混乱。...原创 2019-05-21 11:07:07 · 238 阅读 · 0 评论 -
嵌入式的困境
背景通用计算机软件帮人们解决了各种繁杂的问题,随着需求的提升,所面临的问题越来越复杂,软件领域的大师对这些问题进行了深入的研究和实践,于是诞生了科学的软件工程理论,计算机软件的发展有目共睹。嵌入式系统的发展,需求相对简单,传感器的读取,执行机构的动作。似乎没有必要使用复杂的软件设计。随着ARM等硬件发展,应用场景的丰富(如:手机、无人机、机器人、物联网设备),嵌入式有了更丰富的功能应用。嵌入...原创 2019-05-27 09:35:32 · 282 阅读 · 0 评论 -
option 和 config
option 选项uip 中,option是系统默认配置文件,基本不需要修改,要修改的内容都放在uip-conf.h中 #ifdef UIP_CONF_PINGADDRCONF #define UIP_PINGADDRCONF UIP_CONF_PINGADDRCONF #else /* UIP_CONF_PINGADDRCONF */ #define UIP_PINGADDRCONF ...原创 2019-05-23 10:43:14 · 520 阅读 · 0 评论 -
uip tcp 客户端例程
参考uip-doc.txt\subsection example4 Utilizing TCP Flow ControlThis example shows a simple application that connects to a host, sendsan HTTP request for a file and downloads it to a slow device such a...原创 2019-05-27 20:02:35 · 1082 阅读 · 0 评论 -
uip tcp client,abort一次后,如何重连。先立个flag,解决了贴代码
下面是原来代码,如果开机时TCP服务器不在线,会运行打印一次“port: 1400 TCP client abort!”。后续就不会尝试连接服务器。void tcp_appcall(void){ tcpServerApi(); tcpClientApi();}typedef struct client_api{ char index; void (*rec...原创 2019-06-05 17:58:31 · 910 阅读 · 0 评论 -
使用结构体做板级配置
typedef struct boardCOMOpt{ USART_TypeDef * UARTx; uint8_t NVIC_IRQChannel; uint32_t comClk; uint32_t TXPortClk; uint32_t RXPortClk; GPIO_TypeDef * TxPort; uint16_t ...原创 2019-06-20 10:26:28 · 204 阅读 · 0 评论 -
二极管作用
1 接口保护,电压限幅途中D1用于保护接口,将信号电压限制在一个值内2 感性电路续流原创 2019-06-20 10:33:54 · 345 阅读 · 0 评论 -
串口 DMA使用前后效果对比--挖个坑,有空打时候填
1 为什么要用DMA2 什么时候需要DMA3 DMA使用前后对比原创 2019-06-18 15:33:50 · 1397 阅读 · 0 评论 -
ENC28J60电路故障 网络灯不亮
现象描述1 接入网线,交换机和终端的led灯都不亮排查过程1 原理图检查过一遍,没发现问题2 调试打印 表明ENC28J60数据可读写,芯片没发现问题3 灯不亮应该是网络不通,问题暂时圈定在电路问题上4 ENC28J60只要接电源,网路灯就应该能亮。在开发板上测试过...原创 2019-06-18 17:54:55 · 804 阅读 · 0 评论 -
物联网下的操作系统
1. freertos-amazon2. pthreads3. rt-thread配LWIP4. liteOS-华为系统freertospthreadsrt-threadTCP/IP开发平台云Amazon FreeRTOSAliOS ThingsliteOS-华为TCP/IP开发平台...原创 2019-07-24 10:16:09 · 2741 阅读 · 0 评论 -
STM32 UART时钟初始化经验
STM32 UART时钟初始化经验RCC时钟波特率RCC时钟由于设备APB(外部时钟中线)不一样,USART1用的是APB2,USART2~UART5用的是APB1,不注意是容易导致时钟启动失败:波特率...原创 2019-05-05 16:49:47 · 2663 阅读 · 0 评论