随笔分类 -  RTOS

摘要:The Zynq®-7000 family is based on the Xilinx SoC architecture. These products integrate a feature-rich dual-core or single-core ARM® Cortex™-A9 (32bit 阅读全文
posted @ 2023-11-12 21:52 yuxi_o 阅读(145) 评论(0) 推荐(0) 编辑
摘要:include/FreeRTOS.h中包含freertos版本,目前使用的版本是FreeRTOS Kernel V10.2.1。 如下内容主要来自正点原子FreeRTOS实时内核实用指南。 0 配置 FreeRTOS的系统配置文件为 FreeRTOSConfig.h,在此配置文件中可以完成 Free 阅读全文
posted @ 2019-10-03 10:44 yuxi_o 阅读(2317) 评论(0) 推荐(0) 编辑
摘要:结构体应用container_of,可参考 container_of 阅读全文
posted @ 2019-02-24 23:15 yuxi_o 阅读(326) 评论(0) 推荐(0) 编辑
摘要:linux封装事件组: EventGroupHandle_t xEventGroupCreate(void) { EventGroupHandle_t handle; pthread_condattr_t condattr; handle = malloc(sizeof(EventGroup_t)) 阅读全文
posted @ 2018-01-04 22:36 yuxi_o 阅读(991) 评论(0) 推荐(0) 编辑
摘要:alientek miniSTM32 v3版开发板MCU为STM32F103RCT6,主频72MHz,48KB SRAM,256KB Flash,2个基本定时器、4个通用定时器、2个高级定时器、2个DMA控制器(共12个通道)、3个SPI、2个IIC、5个串口、1个USB、1个CAN、3个12位AD 阅读全文
posted @ 2017-04-02 22:31 yuxi_o 阅读(2396) 评论(2) 推荐(0) 编辑
摘要:官网 overview LWIP是一个轻量级的TCP/IP协议栈,其全称为Lightweight IP,它专门为小型嵌入式系统设计,具有占用资源少、易于移植、可裁剪性高等特点。 一、源码结构 包含两个仓库:The lwIP TCP/IP stack is maintained in the 'lwi 阅读全文
posted @ 2016-12-31 20:48 yuxi_o 阅读(236) 评论(0) 推荐(0) 编辑
摘要:设备驱动实现步骤: 1. 按照RT-Thread对象模型,扩展一对象有两种方式: 1)定义自己的私有数据结构,然后赋值到RT-Thread设备控制空的user_data指针上; 2)从struct rt_device结构中派生。(推荐) 2. 实现I/O设备模块中定义的6个公共设备接口,开始可以为空 阅读全文
posted @ 2016-05-04 22:49 yuxi_o 阅读(1483) 评论(0) 推荐(0) 编辑
摘要:RTT常用数据类型定义在rtdef.h中 现在感觉问题:类型带_t,容易与后续指针混淆,定义的后续实体变量指针都带_t,如: typedef struct rt_device *rt_device_t; 阅读全文
posted @ 2016-05-04 21:30 yuxi_o 阅读(973) 评论(0) 推荐(0) 编辑
摘要:一. finsh在RT-Thread中被设计成一个独立的线程,它试图从外部设备中获得用户的输入,然后对用户命令进行解析执行。 正确使用finsh需要一个关联过程: rt_hw_board_init()函数调用串口初始化函数rt_hw_usart_init(),此函数初始化串口,并向系统注册“usar 阅读全文
posted @ 2016-05-01 13:16 yuxi_o 阅读(3089) 评论(0) 推荐(0) 编辑
摘要:第一个RTT工程 1. 配置工程 选择芯片STM32F103C8(其包含该芯片的Flash及SRAM介绍); Jlink SW模式 output->Debug info/Browse info,可以直接定位函数和变量。 2. 修改LED相关GPIO。 3. 核对串口。 RTConfig.h中定义串口 阅读全文
posted @ 2016-05-01 10:49 yuxi_o 阅读(457) 评论(0) 推荐(0) 编辑
摘要:一.RTT工程管理 RTT采用SCons管理工程。 本次安装版本:Python-2.7.3.1.exe,python-2.7.11.msi,scons-2.3.1-setup.exe 安装完成后,需要在环境变量中添加PATH(C:\Python27\Scripts;C:\Python27)。 可用c 阅读全文
posted @ 2016-04-23 23:11 yuxi_o 阅读(830) 评论(0) 推荐(0) 编辑
摘要:swupdate是一个基于嵌入式的Linux平台的升级服务框架程序,它提供了分区升级,文件升级,差分升级(补丁应用)功能,并提供了开放接口,方便用户添加自定义升级处理函数。 swupdate提供了故障安全的升级方案。支持Recovery方案和A/B系统方案来保证断电等异常情况下能保证升级正常。它提供 阅读全文
posted @ 2015-09-05 17:52 yuxi_o 阅读(526) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示