如何将FreeRTOS移植到飞思卡尔智能车大赛K60

K60视频教程 - ARM技术论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
K60视频教程
10:26:57  
&&访问密码 2699&&今天无意间发现之前参加飞思卡尔的视频教程&&希望对家有帮助&&另外我这有详细的方案& &有需要的可以加我好友
23:41:48  
您好,,这个链接已经失效了,,能重新发一下吗?谢谢哈!!
11:03:16  
PCB在线计价下单
板子大小:
板子数量:
PCB 在线计价
这个链接已失效!
Powered by————————————
华祥信息网
鑫盛盟创网
校内搜索:想把一个简单的程序从C51移植到K60 - ARM技术论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
想把一个简单的程序从C51移植到K60
17:48:51  
但是上来就遇到问题了。。。
sbit CS=P2^2;& & & & & & & &
sbit RES=P2^1;& & & & & & & &
sbit RS=P2^4;& & & &
sbit RW=P2^5;
想把CS,RES , RS , RW 分别定义到PTC0.PTC1,PTC2,PTC3,
改怎么写啊,我只学过51,基础很烂,求指教,谢谢了
17:50:34  
没有人吗,求助啊
17:54:28  
PCB在线计价下单
板子大小:
板子数量:
PCB 在线计价
求指导啊,K60没有直接对端口进行位操作的指令吗
13:37:32  
使用k60 的库
#define&&CS& & PTC0_OUT&&
#define&&RES&&PTC1_OUT
#define&&RS& & PTC2_OUT
#define&&RW& &PTC3_OUT
然后CS=0;/CS=1;/
具体看 《三天入门m4-kinetis》
23:35:32  
使用拉普兰德的底层库
//位操作定义&&
#define LCD_RST_H&&LPLD_GPIO_Set_b(PTC, 0, OUTPUT_H)& &
#define LCD_RST_L&&LPLD_GPIO_Set_b(PTC, 0, OUTPUT_L)&&
#define LCD_CE_H&&LPLD_GPIO_Set_b(PTC, 3, OUTPUT_H)& &
#define LCD_CE_L&&LPLD_GPIO_Set_b(PTC, 3, OUTPUT_L)&&
#define LCD_DC_H&&LPLD_GPIO_Set_b(PTC, 4, OUTPUT_H)& &
#define LCD_DC_L&&LPLD_GPIO_Set_b(PTC, 4, OUTPUT_L)&&
#define LCD_SDIN_H&&LPLD_GPIO_Set_b(PTC, 7, OUTPUT_H)& &
#define LCD_SDIN_L&&LPLD_GPIO_Set_b(PTC, 7, OUTPUT_L)&&
#define LCD_SCLK_H&&LPLD_GPIO_Set_b(PTC, 6, OUTPUT_H)& &
#define LCD_SCLK_L&&LPLD_GPIO_Set_b(PTC, 6, OUTPUT_L)&&
11:40:54  
你看一下芯片的使用手册,对着芯片使用手册进行操作寄存器,如果有库,直接调用库来定义
Powered by1250人阅读
&&&&&&&&想研究OS已久,UC/OS和FreeRTOS对个人来说都是免费的OS,但是UC/OS如果用于如果将用于商业产品那么还是需要付版权费,考虑到未来工作老板肯定希望使用稳定、免费的OS,而FreeRTOS稳定性也还不错,而且最近正在做四轴看国外CrazyFile程序是发现里面有用FreeRTOS看起来还挺容易用的,所以最近想把FreeRTOS研究明白。
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
操作系统:win7
编译器: IAR6.3.1
目标板:野火K60最小系统板
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
1、在FreeRTOS官网上面获得FreeROS源码,我获得的源码版本是8.1.2。
2、解压找到飞思卡尔单片机的例程(FreeRTOSV8.1.2\FreeRTOS\Demo\CORTEX_Kinetis_K60_Tower_IAR),打开这个工程。
3、编译选项选择Blinky。
4& 、移除多余的组和文件,新建一个新的Group——App,将FreeRTOSConfig.h和main_Blinky.c这两个文件移到这个组别下。
5 、新建一个叫Vcan_Code的Group来存放Vcan科技的外设支持代码。
6、打开一个Vcan科技的例程,编译选项改为DZ10_Debug。将里面的common.h更改为vcan_common.h。
7、编译,将所有找不到common.h的地方更改为vcan_common.h。
给完这个之后编译无错
8、在FreeRTOS文件夹下新建vcan_code文件夹,将vcan科技例程下Chip文件夹下的东西拷贝到这个文件夹下。
9、将vcan_code文件下的东西添加到组别Vcan_code下。
10、编译查找错误。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:8388次
排名:千里之外
原创:21篇
(8)(4)(7)(1)(1)(2)}

我要回帖

更多关于 飞思卡尔智能车论坛 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信