自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 2. OSAL实现时间片轮转的分析

紧接上文,我们打开文件,我们可以看到。这个函数是初始化osal的,我们查看它具体的代码。defined内存分配初始化在动态申请内存章节进行分析。消息队列初始化在消息队列章节进行分析系统事件初始化函数,我们进去看看它做了什么。在分析系统链表初始化的时候,我们发现结构体,这个结构体为,是系统非常重要的结构体。

2023-11-28 20:49:17 133

原创 2. STM32CubeMX移植OSAL

【代码】2. STM32CubeMX移植OSAL。

2023-11-27 23:11:15 374

原创 OSAL移植和代码分析

OSAL移植和代码分析前言:在做一个军工项目的过程中,发现前人使用51写的一段代码,发现了OSAL前缀的代码,研究发现是一个基于时间片的类似于ROTS某些功能的代码。OSAL实现了时间片轮转、动态内存申请,消息队列这些功能。其实代码的实现非常简介,占用资源也非常少,对于一些资源非常紧张的嵌入式平台,也可以完成稍复杂的功能。在 TI CC2530的 ZIGBEE 协议栈中可以找到OSAL的身影。OSAL的源码总共约1100多行,全部由C语言实现,占用资源约为 RAM:512Byte ROM:2KB

2023-11-27 23:00:21 238

原创 单片机系统一个非常实用的按键处理框架MultiButton

单片机系统一个非常实用的按键处理框架MultiButton前言一、MultiButton 是什么?2. 使用步骤和代码的问题2.1 使用步骤2.2 按键库的问题2.3 按键库一些默认参数的配置3. 代码解读前言在嵌入式开发中,对于输入设备有这几种,屏幕、按键、编码器等。 按键是我们使用最常见的一种。但是处理按键的时候也有一些麻烦之处,比方说我们对于一个按键进行程序消抖、区分按键单击、双击、长按、短按,如果没有一个按键驱动框架是很难实现的 ,在这里推荐一个非常好用的按键处理框架MultiButton

2021-10-16 17:16:29 3476

原创 20块钱的逻辑分析仪使用体验

20块钱的逻辑分析仪使用体验文章目录20块钱的逻辑分析仪使用体验1. 开箱和焊接贴片测试钩2. 逻辑分析仪的使用3. 总结因为想在一个陌生的主控芯片上写一个与 tm1638 通信的驱动。tm1638 对于时序要求还是挺严格的,一直调试有问题,所以想买一个逻辑分析仪补抓一个逻辑信号,认为的进行分析。我购买的逻辑分析仪,应该是最低端的款式了,**支持最大 24M/s 频率的补抓,可以支持八通道的补抓。**对于我来说远远足够了。连上夹子一共 25块钱。在这个在公司吃一顿饭就要30块钱的年代,可谓非常

2021-04-19 19:07:19 2059 1

原创 荔枝派Nano_Linux环境搭建,并修改flash型号

荔枝派Nano_Linux环境搭建,并修改flash型号文章目录荔枝派Nano_Linux环境搭建,并修改flash型号0. 前言1. 开发环境2. U-boot裁剪编译2.1 拉取u-boot2.2 配置 u-boot3.3 修改 flash3.4 编译、烧写验证 u-boot3. Linux裁剪编译3.1 下载Linux3.2 配置linux3.3 配置flash 和设备树5.根文件系统编译5.1 下载 Buildroot 代码包5.2 配置5.3 进行编译6.SPI-Flash编译和烧写6.1 根据

2021-03-17 02:48:49 1638 1

f1c100s_uboot_linux_文件系统.zip

f1c100s_flash-xt25f128b_linux移植文件

2021-03-17

空空如也

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

TA关注的人

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