向大家请教KE02的最简单工程都需要什么?(已解决)
本帖最后由 FSL_TICS_ZJJ 于 2014-9-11 14:52 编辑今天拿到了KE02的板子经过实验已经对板子有了一定的了解,但由于第一次使用飞思卡尔芯片所以在建立工程上存在疑问。
参考官方例程建立了一个工程但是很乱。我是对应STM32来思考的,与内核有关的文件如启动代码在CPU文件夹里找到了,
其他的看不明白直接搬来的,希望能建立一个最简的IAR下KE02的工程,这样才好使用这款芯片。 我是用Keil MDK 官方Keil安装程序Boards目录里面有几个最简单的
├─Blinky
├─Blinky_MTB
└─RTX_Blinky 有库的,我以前发过:http://www.amobbs.com/thread-5576505-1-1.html
你去飞思卡尔KE02Z的地方找到有例程的。
sunnyqd 发表于 2014-8-24 21:20
我是用Keil MDK 官方Keil安装程序Boards目录里面有几个最简单的
在MDK下开发需要添加什么文件吗?还是直接就能写代码? 请下载最新版本:http://www.freescale.com/webapp/ ... &WT_TYPE=Device wangpengcheng 发表于 2014-8-24 21:21
有库的,我以前发过:http://www.amobbs.com/thread-5576505-1-1.html
我也看到在drivers里有分模块的程序,主要是想从官方工程了挑出有关的,包含后就可以操作寄存器。 PCBBOY1991 发表于 2014-8-24 21:23
你去飞思卡尔KE02Z的地方找到有例程的。
谢谢提供地址,我去学习一下。 PCBBOY1991 发表于 2014-8-24 21:23
你去飞思卡尔KE02Z的地方找到有例程的。
但是很奇怪,在压缩包里边没有找到《示例代码指南》这个文件,难道是官方没有搞好? 楼主,直接上PE,别去研究寄存器了。 浪里白条 发表于 2014-8-24 21:39
楼主,直接上PE,别去研究寄存器了。
PE是什么?是一个操作系统还是编译器? PCBBOY1991 发表于 2014-8-24 21:40
PE是什么?是一个操作系统还是编译器?
PE 就是Processor Expert 一直帮助你快速设置寄存器的工具,在置顶帖里可以找到。 浪里白条 发表于 2014-8-24 21:46
PE 就是Processor Expert 一直帮助你快速设置寄存器的工具,在置顶帖里可以找到。 ...
应该是指针对飞思卡尔单片机的? PCBBOY1991 发表于 2014-8-24 21:47
应该是指针对飞思卡尔单片机的?
稍等,楼主 我帮你找找 浪里白条 发表于 2014-8-24 21:46
PE 就是Processor Expert 一直帮助你快速设置寄存器的工具,在置顶帖里可以找到。 ...
谢谢提醒,首次使用飞思卡尔,不知道这个工具去看看。 http://www.amobbs.com/forum.php?mod=viewthread&tid=5557121&highlight=Processor%2BExpert laotui 发表于 2014-8-24 21:54
谢谢提醒,首次使用飞思卡尔,不知道这个工具去看看。
这个工具蛮好用的,见16楼的链接 谢谢提供地址,这样就直接用Iar开发了。 laotui 发表于 2014-8-24 21:26
在MDK下开发需要添加什么文件吗?还是直接就能写代码?
MDK下直接可以用的,用最新版的MDK sunnyqd 发表于 2014-8-24 22:34
MDK下直接可以用的,用最新版的MDK
我的是4.7版本的,不过现在用iar也挺顺手的,用stlinkv2 SWD调试ke02很好。
不过还是更熟悉MDK laotui 发表于 2014-8-24 22:37
我的是4.7版本的,不过现在用iar也挺顺手的,用stlinkv2 SWD调试ke02很好。
不过还是更熟悉MDK ...
stlinkv2 可以调试飞思卡尔的芯片?这么高端? sunnyqd 发表于 2014-8-24 22:38
stlinkv2 可以调试飞思卡尔的芯片?这么高端?
都是ARM的核我想能行结果试了真的可以,ARM还是办好事了。 laotui 发表于 2014-8-24 21:29
我也看到在drivers里有分模块的程序,主要是想从官方工程了挑出有关的,包含后就可以操作寄存器。 ...
直接用库不是很好吗?为什么还要提取出来呢?你最好跑几个库的例程就知道了! wangpengcheng 发表于 2014-8-24 22:43
直接用库不是很好吗?为什么还要提取出来呢?你最好跑几个库的例程就知道了! ...
我用stm32时用库配置,该参数时直接操作寄存器,想提取出来是应为带着库太累赘看不出工程的组成结构。 laotui 发表于 2014-8-24 22:45
我用stm32时用库配置,该参数时直接操作寄存器,想提取出来是应为带着库太累赘看不出工程的组成结构。 ...
寄存器太多了,你要是英语很厉害,你可以试一下,呵呵,不过KE02还好,寄存器不是那么复杂! 用惯了库的,转用pe需要熟悉一段时间的。{:loveliness:} laotui 发表于 2014-8-24 22:40
都是ARM的核我想能行结果试了真的可以,ARM还是办好事了。
难道cortex的系统外设(JTAG部分)的地址都是一样的。 wangpengcheng 发表于 2014-8-24 22:47
寄存器太多了,你要是英语很厉害,你可以试一下,呵呵,不过KE02还好,寄存器不是那么复杂! ...
其实我英语不好,这样做只是想熟悉一下飞思卡尔工程的结构,不然用的稀里糊涂的,倒是出了问题也不知道去哪儿查。 sunnyqd 发表于 2014-8-24 22:52
难道cortex的系统外设(JTAG部分)的地址都是一样的。
jlink不就是证明吗? laotui 发表于 2014-8-24 22:53
jlink不就是证明吗?
也是啊。。下次试一下ST的STMstudio能不能用在飞思卡尔上面 laotui 发表于 2014-8-24 22:52
其实我英语不好,这样做只是想熟悉一下飞思卡尔工程的结构,不然用的稀里糊涂的,倒是出了问题也不知道去 ...
先从大框上了解例程,跑一跑,跑不过去的时候再看寄存器,我一般都是这样,能跑过去我才不管寄存器怎么设置的呢,等到工程快做完的时候,你对寄存器会非常熟悉! sunnyqd 发表于 2014-8-24 23:03
也是啊。。下次试一下ST的STMstudio能不能用在飞思卡尔上面
这个应该不行吧,虽然内核一致,和cpu有关的寄存器一样但外设不同,地址不一样,能通用仿真器已经很方便了。 wangpengcheng 发表于 2014-8-24 23:04
先从大框上了解例程,跑一跑,跑不过去的时候再看寄存器,我一般都是这样,能跑过去我才不管寄存器怎么设 ...
好的受教了,.h.c多了来回调用次数一多我就没有全局观了,调试解决问题确实高招非常快。 laotui 发表于 2014-8-24 23:09
好的受教了,.h.c多了来回调用次数一多我就没有全局观了,调试解决问题确实高招非常快。 ...
共同学习,共同进步!{:lol:} 看帖现在必回 laotui 发表于 2014-8-24 23:06
这个应该不行吧,虽然内核一致,和cpu有关的寄存器一样但外设不同,地址不一样,能通用仿真器已经很方便 ...
可能可以喔,跟外设没关系,是用来实时采集变量的 wangpengcheng 发表于 2014-8-24 23:15
共同学习,共同进步!
呵呵一样一样。 sunnyqd 发表于 2014-8-24 23:21
可能可以喔,跟外设没关系,是用来实时采集变量的
仿真可以的,但外设的寄存器个数,地址都是不同的,还是各用各的开发比较好。 个人表示,还是库好用,寄存器太累,尤其是资源越多的芯片,那叫一个想死。其实最后你会发现,都是一个个0和1组成了不同的功能。 laotui 发表于 2014-8-24 23:23
仿真可以的,但外设的寄存器个数,地址都是不同的,还是各用各的开发比较好。 ...
stmstudio就是为了查看内存里面的变量的,不是用来调试外设的呢 sunnyqd 发表于 2014-8-24 23:32
stmstudio就是为了查看内存里面的变量的,不是用来调试外设的呢
这个软件我没用明白不过还是用和芯片对应的软件调试好。 步之道 发表于 2014-8-24 23:26
个人表示,还是库好用,寄存器太累,尤其是资源越多的芯片,那叫一个想死。其实最后你会发现,都是一个个0 ...
先建立能操作寄存器的工程,之后加库什么的都可以啊。 学习了 正好参考参考 laotui 发表于 2014-8-25 08:51
这个软件我没用明白不过还是用和芯片对应的软件调试好。
是呢,不过就是玩玩 wangpengcheng 发表于 2014-8-24 23:04
先从大框上了解例程,跑一跑,跑不过去的时候再看寄存器,我一般都是这样,能跑过去我才不管寄存器怎么设 ...
握个爪,我一般也这样搞 ,哈哈
另外请教下,您觉得库和PE之间哪个好? 浪里白条 发表于 2014-8-25 10:46
握个爪,我一般也这样搞 ,哈哈
另外请教下,您觉得库和PE之间哪个好?
KE02的库还是很给力的,呵呵,PE在使用之前要先熟悉PE环境,而且在配置的时候会有一些参数也需要去看手册才知道是什么!所以我觉得相对KE来说,库比较好用点! wangpengcheng 发表于 2014-8-25 10:51
KE02的库还是很给力的,呵呵,PE在使用之前要先熟悉PE环境,而且在配置的时候会有一些参数也需要去看手册 ...
原来如此,等拿到板子了也试一下KE02的库。
另外我发现用PE编译出来的文件好像体积特别大,用库会不会有这个问题。 个人感觉还是用库函数开发更快些,寄存器有点累 KE02的程序可以参考它的驱动库,最新驱动链接:http://www.freescale.com/zh-Hans/webapp/sps/site/prod_summary.jsp?code=FRDM-KE02Z&fpsp=1&tab=Design_Tools_Tab#
还是喜欢用库,寄存器看得头疼 浪里白条 发表于 2014-8-25 10:54
原来如此,等拿到板子了也试一下KE02的库。
另外我发现用PE编译出来的文件好像体积特别大,用库会不会有 ...
一样的,呵呵,我试过用库编译的有很多用不到的函数也存在里面,我用的是二级优化,后来就看.map文件,不用的统一给屏了! wangpengcheng 发表于 2014-8-25 11:12
一样的,呵呵,我试过用库编译的有很多用不到的函数也存在里面,我用的是二级优化,后来就看.map文件,不 ...
难道库就是用的PE生成的那一套东西?
http://www.freescale.com/zh-Hans ... b=Design_Tools_Tab#这里找就好 浪里白条 发表于 2014-8-25 11:17
难道库就是用的PE生成的那一套东西?
不是,库里面的函数比PE要好看很多,呵呵! pe应该是按要求配寄存器吧。飞思卡尔的库还没用过。 laotui 发表于 2014-8-25 11:19
pe应该是按要求配寄存器吧。飞思卡尔的库还没用过。
PE是把每个模块做成界面,你只要点点选选,生成的代码会自动去配置寄存器的。
没用过库,可以试一试的哦。 FSL_TICS_ZJJ 发表于 2014-8-25 11:44
PE是把每个模块做成界面,你只要点点选选,生成的代码会自动去配置寄存器的。
没用过库,可以试一试的哦 ...
我现在比较困难的是如何从头建立一个工程,不知有没有教程? laotui 发表于 2014-8-25 11:47
我现在比较困难的是如何从头建立一个工程,不知有没有教程?
以前使用CW的PE做了一个文档,但是后来一直没有发出来。
倒是从头到尾的做的,讲的比较详细,待会发出来,然后给你链接,需要去看看。
这个方法同样适用于PE。
你做一个,下面自己就会做了。
FSL_TICS_ZJJ 发表于 2014-8-25 12:58
以前使用CW的PE做了一个文档,但是后来一直没有发出来。
倒是从头到尾的做的,讲的比较详细,待会发出来 ...
谢谢,跟着走一次学的最快。 laotui 发表于 2014-8-25 13:00
谢谢,跟着走一次学的最快。
http://www.amobbs.com/thread-5593005-1-1.html
这个链接,如果遇到问题,可以直接问我。 看看学学,谢楼主 szpspike 发表于 2014-8-25 11:02
还是喜欢用库,寄存器看得头疼
用库开发就方便多了,用寄存器就太麻烦了,但是出了问题还是要看寄存器的 库确实方便很多,后期优化还得用寄存器 这个问题处理了,新工程已经建立了参考野火的。 我是过来看回复的,马上要上手了,好好学习,期待楼主分享心得资料!谢谢 官方貌似有库的。 启蒙贴,受教了! 我也觉得应该直接用PE,有人不是说过keil+PE倚天配屠龙了么 wanstrive 发表于 2014-9-4 20:26
我也觉得应该直接用PE,有人不是说过keil+PE倚天配屠龙了么
用PE的话其实和IAR配合更好可以直接导入工程。 laotui 发表于 2014-9-4 21:19
用PE的话其实和IAR配合更好可以直接导入工程。
PE真是神器! wanstrive 发表于 2014-9-4 21:20
PE真是神器!
PE用明白了确实方便,我没太用明白,最多能弄出个初始化函数,结果还不如从官方iar例程里找的初始化函数用的明白。 先不急,坐等各位摸摸石头,回头我等好过河!!{:lol:}{:lol:}
页:
[1]