1 准备
1.1 硬件和编译环境
1.1.1 开发板
硬件选用PIC18F25K22,在淘宝上可以买到开发板, LIXUE 工作室出品的。价
格在140 左右。
1.1.2 IDE
编译环境为MPLAB IDE V8.87
C 编译器为MCC18,版本号为3.38
(以上编译环境均由开发板中的光盘提供)
1.1.3 仿真器
PICkit3,同一家店买的
1.2 FreeRTOS 相关移植文件准备
1.2.1 下载移植文件
在Microchip 官网下载通用移植文件
http://embeddedcodesource.com/rtos
我是选了下面这个,点击download 即可下载,
解压后里面存在如下文件,
1.2.2 查找有用的文件
下载到的FreeRTOS为6.0.4 版本
1)找到三个.c 文件
如上图所示,解压后,主要的文件在FreeRTOS\Source文件夹中,如下所示:
其中list.c , queue.c ,tasks.c 无需修改,作为主要的FreeRTOS的文件,
2)找到与.c 文件对应的.h 文件
如下图所示,与之对应的在FreeRTOS\Source\include文件夹中:
找到list.h , queue.h ,tasks.h,也无需修改。
3)另外还有用的文件包括FreeRTOS.h , portable.h ,projdef.h
4)找到heap_1.c
找到FreeRTOS\Source\portable\MemMang文件夹里面
5)移植修改文件
主要包括port.c portmacro.h,在找到FreeRTOS\Source\portable\MPLAB\PIC18F
文件夹里面
6)其他文件
在FreeRTOS_C18\FreeRTOS PrimerEjemplo文件夹中包含了主体的Demo 工程文
件,关注FreeRTOSConfig.h,还有两个.lkr 链接文件。
2 示例Demo 说明
点开FreeRTOS_C18\FreeRTOS PrimerEjemplo 文件夹中的.mcw 工程文件,发现
提示丢失文件,如下所示,其实是定位出现文件,依次对应步骤1.2.2 中的各个
文件夹位置查找,重新定位即可,定位好之后,编译即可通过,
资源简介:1 准备1.1 硬件和编译环境1.1.1 开发板硬件选用PIC18F25K22,在淘宝上可以买到开发板, LIXUE 工作室出品的。价格在140 左右。1.1.2 IDE编译环境为MPLAB IDE V8.87C 编译器为MCC18,版本号为3.38(以上编译环境均由开发板中的光盘提供)1.1.3 仿真器PICkit3,...
上传时间: 2022-06-24
上传用户:
资源简介:freertos操作系统移植汇编文件详解
上传时间: 2022-07-21
上传用户:bluedrops
资源简介:Linux2.6.24.4移植到 S3C2410(nano2410)之:内核移植篇 系统移植的步骤详解
上传时间: 2017-09-15
上传用户:hanli8870
资源简介:STM32库移植过程详解以固件库V3.5为例
上传时间: 2013-11-13
上传用户:w230825hy
资源简介:UCos-ii_在STM32上的移植详解
上传时间: 2013-11-05
上传用户:linlin
资源简介:Ajax 开发详解 详细介绍 Ajax 开发全过程
上传时间: 2015-10-09
上传用户:coeus
资源简介:基于s3c2410的linux操作系统移植详解
上传时间: 2014-01-07
上传用户:qq521
资源简介:MiniGUI 1.3.3 移植详解,这是本人在移植minigui到arm开发板中所遇到的问题,以及解决的思路,希望交流.
上传时间: 2014-01-12
上传用户:王楚楚
资源简介:MiniGUI 1_3_3 移植详解 ,包含下载、编译、移植等内容
上传时间: 2013-12-04
上传用户:lacsx
资源简介:MiniGUI 1.3.3 移植详解,很详细,很不错
上传时间: 2014-01-13
上传用户:xhz1993
资源简介:minigui1.3.3移植详解
上传时间: 2014-12-03
上传用户:hxy200501
资源简介:linux的移植详解 LCD驱动详解 东西很详细,好东西大家一起分啊
上传时间: 2017-04-04
上传用户:JIUSHICHEN
资源简介:基于AT91SAM9261的MiniGUI移植详解,经本人验证,绝对可用,也方便移植到其他嵌入式平台。
上传时间: 2017-09-06
上传用户:wkchong
资源简介:086-UBoot移植详解;086-UBoot移植详解
上传时间: 2021-10-22
上传用户:
资源简介:低压电器设计手册
上传时间: 2013-07-26
上传用户:eeworm
资源简介:LWIP源码详解,有助于做LWIP移植和对TCP/IP协议的理解。
上传时间: 2013-07-30
上传用户:telukeji
资源简介:《J2ME手机游戏开发技术详解》 本书分为4篇:起步篇、基础篇、进阶篇和实战篇,循序渐进地讲解了如何使用J2ME开发无线应用。. 本书详细讲解了J2ME的图形用户界面、游戏线程、记录存储、通用联网架构等基础知识,还在以往MIDP1.0的基础上增补了2.0的新内容...
上传时间: 2014-01-05
上传用户:h886166
资源简介:ping指令详解, c语言编写,适用于pc机,稍加修改就可以移植到嵌入式系统中。
上传时间: 2013-12-29
上传用户:cc1015285075
资源简介:《ARM嵌入式Linux系统开发技术详解》,该书由浅入深、通俗易懂地讲解了嵌入式Linux的系统设计与开发。全书共25章,从嵌入式处理器ARM开始,讲解了ARM处理器的资源、ARM的指令集、ADS开发工具、嵌入式系统硬件环境的构建、Boot Loader、Linux内核移植、嵌入式...
上传时间: 2017-04-22
上传用户:妄想演绎师
资源简介:Modbus通信协议详解
上传时间: 2013-06-05
上传用户:eeworm
资源简介:电工学学习指导与习题详解
上传时间: 2013-06-13
上传用户:eeworm
资源简介:计算机图形学几何工具算法详解
上传时间: 2013-07-13
上传用户:eeworm
资源简介:传感器应用电路详解
上传时间: 2013-04-15
上传用户:eeworm
资源简介:TCP-IP详解.CISCO详解
上传时间: 2013-05-15
上传用户:eeworm
资源简介:C# 编程语言详解
上传时间: 2013-07-16
上传用户:eeworm
资源简介:圣殿祭司的ASP.NET.2.0.开发详解使用C#
上传时间: 2013-04-15
上传用户:eeworm
资源简介:CISCO路由详解 pdf版
上传时间: 2013-04-15
上传用户:eeworm
资源简介:优秀LED市电驱动电路详解(带图解)
上传时间: 2013-04-15
上传用户:eeworm
资源简介:Google地图软件使用详解
上传时间: 2013-07-08
上传用户:eeworm
资源简介:数位控制系统问题详解
上传时间: 2013-05-20
上传用户:eeworm