嵌入式开发
文章平均质量分 57
InJre
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
STM32通过rt_hw_hard_fault_exception中的LR寄存器追溯程序问题
程序运行导致rt_hw_hard_fault_exception如图显示错误相关代码。原创 2025-05-30 18:35:27 · 640 阅读 · 0 评论 -
结合代码理解SPI的4种模式
CPOL: 决定时钟空闲状态(0=低电平,1=高电平)CPHA: 决定采样边沿(0=第一个边沿,1=第二个边沿)原创 2025-05-21 05:45:26 · 459 阅读 · 0 评论 -
keil 调试时 peripherals 的 General Purpose I/O 窗口消失
keil 调试时 peripherals 不显示 General Purpose I/O 窗口解决办法修改Debug选项中的Dialog DLL中的内容为DARMSTM.DLL,修改Parameter中的内容为-pSTM32F103RC。参数和建工程时选的MCU一致。————————————————版权声明:本文为优快云博主「jxw82284134」的原创文章,遵循 CC 4.0 BY-S...原创 2019-10-15 10:39:06 · 4395 阅读 · 0 评论 -
keil .map介绍,文件结构说明
keil map文件介绍原创 2024-11-25 15:21:38 · 1082 阅读 · 0 评论 -
keil 使用小技巧,提高效率 --持续更新
哈哈哈哈哈1. 代码位置切换1 利用位置前后导航快捷键切换程序,edit-configuration-shortcut keys将navigarte backward/forwards 设置成顺手的按键,例如:ctrl+1 /ctrl+2,这样在来回查看代码时会提高不少效率...原创 2019-05-09 11:10:37 · 1493 阅读 · 0 评论 -
stm32 指定变量存储地址
指定变量存储地址__attribute__((at(0x20000000)))原创 2024-11-22 20:01:34 · 1186 阅读 · 0 评论 -
ESP32 BLE特征值示例
关于蓝牙特征值的具体示例原创 2023-11-13 12:27:57 · 911 阅读 · 0 评论 -
控制台里的神秘代码 \033[
控制台,控制字体颜色,显示进度条,播放动画原创 2023-06-27 15:53:34 · 1125 阅读 · 0 评论 -
控制台实现进度条
控制台实现进度条原创 2023-06-26 18:15:06 · 382 阅读 · 0 评论 -
命令集实现,RT_Thread控制台为例
命令集原创 2023-06-08 17:41:26 · 360 阅读 · 0 评论 -
RT-Thread studio下开启使用ADC 测量芯片温度
芯片温度用的是ADC3 ch18。原创 2022-12-21 09:15:15 · 449 阅读 · 0 评论 -
有趣的时间任务,简单时分的多任务实现
时分系统 频率任务原创 2021-11-05 10:55:46 · 224 阅读 · 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 · 172 阅读 · 0 评论 -
人工智能下的处理器(xpu)
人工智能时代出现各种新种类的XPU,也给嵌入式技术带来蓬勃生机。原创 2021-10-13 13:31:42 · 1728 阅读 · 0 评论 -
hex 和 bin文件区别
1 hex带地址信息前端10001 10002…是地址后面是数据,2 bin不带地址信息,bootloader里需要约定地址原创 2021-10-08 20:47:05 · 1055 阅读 · 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 · 9211 阅读 · 2 评论 -
发送一个字节数据要花多少时间,串口每秒可以发送多少数据
在9600波特率下,每秒可以发送的数据包数 = 9600 / 10 = 960个数据包。原创 2020-01-09 08:49:49 · 9741 阅读 · 0 评论 -
easyflash env例程
嵌入式设备中经常用到需要保存到flash中的变量,我叫他环境变量env。easyflash可以很方便的创建、保存、读取这些变量。原创 2019-12-20 10:47:59 · 2986 阅读 · 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 · 16564 阅读 · 1 评论 -
串口工具 和 终端工具的区别 -个人猜测
串口工具流水的打印工具,屏幕会跟踪到当前行显示终端相当于显示屏,显示内容尽量会显示在单个屏幕上。会不断刷新单个屏幕上内容原创 2019-06-13 11:23:58 · 5084 阅读 · 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 · 3139 阅读 · 0 评论 -
系统 VS 裸机
有系统:资源、数据由系统统一调配,事件多时,可以优先级排序,有明显的层级关系。好比部门主管,部门事件要通过主管向上汇报,和下发任务。有统一接口。这样会占用已定的开销,但会比较有条理。没系统:各个应用、程序直接相互调用好比平行管理,所有中断和事件可以直接找到相关个人,不需要主管转一道。事件少,裸机更高效。事件多,没有系统管理,程序间相互抢占,容易造成混乱。...原创 2019-05-21 11:07:07 · 284 阅读 · 0 评论 -
嵌入式的困境
背景通用计算机软件帮人们解决了各种繁杂的问题,随着需求的提升,所面临的问题越来越复杂,软件领域的大师对这些问题进行了深入的研究和实践,于是诞生了科学的软件工程理论,计算机软件的发展有目共睹。嵌入式系统的发展,需求相对简单,传感器的读取,执行机构的动作。似乎没有必要使用复杂的软件设计。随着ARM等硬件发展,应用场景的丰富(如:手机、无人机、机器人、物联网设备),嵌入式有了更丰富的功能应用。嵌入...原创 2019-05-27 09:35:32 · 333 阅读 · 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 · 579 阅读 · 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 · 1183 阅读 · 1 评论 -
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 · 990 阅读 · 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 · 244 阅读 · 0 评论 -
二极管作用
1 接口保护,电压限幅途中D1用于保护接口,将信号电压限制在一个值内2 感性电路续流原创 2019-06-20 10:33:54 · 394 阅读 · 0 评论 -
串口 DMA使用前后效果对比--挖个坑,有空打时候填
1 为什么要用DMA2 什么时候需要DMA3 DMA使用前后对比原创 2019-06-18 15:33:50 · 1492 阅读 · 0 评论 -
ENC28J60电路故障 网络灯不亮
现象描述1 接入网线,交换机和终端的led灯都不亮排查过程1 原理图检查过一遍,没发现问题2 调试打印 表明ENC28J60数据可读写,芯片没发现问题3 灯不亮应该是网络不通,问题暂时圈定在电路问题上4 ENC28J60只要接电源,网路灯就应该能亮。在开发板上测试过...原创 2019-06-18 17:54:55 · 885 阅读 · 0 评论 -
物联网下的操作系统
1. freertos-amazon2. pthreads3. rt-thread配LWIP4. liteOS-华为系统freertospthreadsrt-threadTCP/IP开发平台云Amazon FreeRTOSAliOS ThingsliteOS-华为TCP/IP开发平台...原创 2019-07-24 10:16:09 · 2861 阅读 · 0 评论 -
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 · 1200 阅读 · 0 评论 -
端口监控软件-Device Monitoring Studio
Device Monitoring Studio这是一个底层数据的监控软件。包括网络/串口/USB可监控设备例如我们想监测个COM6,双击设备图标后看到以下窗口双击structure view或者其他内容,点击start。就可以查看数据...原创 2019-08-14 11:25:10 · 4370 阅读 · 1 评论 -
STM32 UART时钟初始化经验
STM32 UART时钟初始化经验RCC时钟波特率RCC时钟由于设备APB(外部时钟中线)不一样,USART1用的是APB2,USART2~UART5用的是APB1,不注意是容易导致时钟启动失败:波特率...原创 2019-05-05 16:49:47 · 2745 阅读 · 0 评论
分享