UCOS
LouisGou
我很懒,什么都没有写
展开
-
uCOS-II 上电启动流程
上电启动,一般分为两个阶段第一阶段(主要是CPU内核的初始化,运行固化的启动代码)1、初始化堆栈2、初始化、规划中断向量表,跳转到Reset_Handler中,执行复位后的中断3、在Reset_Handler中,调用C函数SystemInit来进行系统初始化4、调用C函数__main 将会跳转到主程序main函数中第二阶段(外设模块的初始化,并完成启动操作系统调度)1、初始化心跳时钟2、初始化中断...原创 2018-03-20 22:31:09 · 619 阅读 · 0 评论 -
FATFS文件系统
FATFS 可剪裁、代码量少、移植简单、效率高、全C语言编写原创 2018-03-20 21:59:05 · 889 阅读 · 0 评论 -
uCOS 问题
一、什么是任务?二、任务状态原创 2018-03-18 15:30:59 · 430 阅读 · 0 评论 -
uCOS-II 移植及遇到的问题
一、uCOS 移植主要有三步:1. 修改文件 os_cpu_c.cOSTasktkinit()函数是针对CPU压栈的函数,需要模仿CPU初始化后的寄存器状况。2. 修改文件os_cpu.h3. 修改文件os_cpu_a.asm二、uCOS移植中遇到的问题1. 任务不能进行有效切换原因:以前任务只要Task能够达到功能的死循环就可以了,所以每个任务都是while(1)...原创 2018-03-18 14:22:31 · 1252 阅读 · 0 评论 -
网络编程,TCP/IP协议,LWIP的移植及开发
LWIP:LWIP(Light Weight)是小型开源的TCP/IP协议栈,重点是在保持TCP协议主要功能的基础上减少对RAM的占用,只需要十几KB的RAM和40K左右的ROM就可以运行,适合在低端的嵌入式系统中使用。LWIP提供三种API:1)RAM API:将协议栈、应用程序放在同一个进程中,优点是发送和接收数据是不会再产生进行切换;2)LWIP API:接收和处理在同一个线程中;3)BS...原创 2018-03-11 13:17:43 · 803 阅读 · 0 评论