OK210裸机程序操作说明-v1.2-2014-07-11

forlinx ( 楼主 ) 2015-5-19 10:42:04  显示全部楼层
一、开发环境
1、学习过简单的C语言和ARM汇编语言。
2、开发平台:windows xp +虚拟机VMware,使用arm‐linux‐gcc4.4.1编译代码。
3、配套开发板:OK210开发板+Android(linux)系统,所有裸机程序均在OK210开发板上正常运行。
二、环境搭建
1、虚拟机的安装及Ubuntu的安装与设置请按照光盘资料《OK210软件手册》说明操作。
2、OK210开发板系统烧写请按照光盘资料《OK210软件手册》说明操作。
三、循环点亮LED
1、查看原理图
.......
.......
.......
OK210裸机程序操作说明-下载地址:
OK210裸机程序操作说明-v1.2-2014-07-11.pdf (697.19 KB, 下载次数: 73)

4个回复

HC0821 发表于 2015-5-20 22:08:37
楼主是飞凌的工程师么?
我刚买了210的开发板,您发的这个文件资料里也有;
我照着里面说的做了一遍,终于看到了闪灯现象,其中开发环境的搭建就整得我半死,
到现在也才搞好一部分,为此还在飞凌论坛专门发了一个帖子,可怜还没有人回复,链接如下;
没有权限发链接,在210版标题为:我是零基础小白,请问如何搭建开发环境

到现在,我也才搞清楚一部分,就是装了VMware,ubuntu,成功使用SD卡烧进了一个LINUX系统;
使用WIN7超级终端,烧进去了一个LED裸机程序。就您发的这个说明,我的却照做成功了,但是我
有一个疑问,里面提到把程序拷到虚拟机,使用XTerm进行MAKE产生bin文件
,但是我最后使用超级终端烧进去的确实我资料里面的裸机程序bin文件,文件在我WIN7的硬盘里,
那我前面用虚拟机MAKE这一步起什么作用?

所以,到如今,我始终纳闷一个严肃的问题(首先申明,我是0基础小白,之前只玩过STM32)
我买0K210过来学习,可是目前感觉只是在学会操作,不知道从和学起,资料里关于这一块说明
特别少。就拿那个裸机程序来说,我的确掌握了如何把程序烧进去,但是转而想想这一切都是飞
凌的人已经完成了,我只是学会使用者。就这个最简单的LED程序,修改再编译重新生成bin文件,
在WIN7下用什么软件,如何完成?(我也装了了ADS1.2和RVDS2.2,但是压根没有发现工程入口
资料里那些应该都不是一个工程,没有发现.mcp文件)
在虚拟机上该装什么软件,如何编译烧写?
没有资料里有提到这些!!!!!

我也看见飞凌大神说了,现在很少有人去玩这种裸机底层了,都是玩操作系统去了。的确,玩系统
才算正确之道,但是我也没有在210的资料里发现,有关于搭建linux 安卓的教程,好像也没有指明
用什么什么软件,在什么系统上去如何完成,资料全是些密密麻麻的压缩包,各种不知道如何打开,
也不知道如何生成的bin文件,O文件,S文件等等,始终没有看到相关的软件平台,使用教程,或者一个简单例程的完整的工程;
再者,玩玩裸机也是初学者对210最底层硬件层面最直接的认知,玩几个简单裸机还是相当有必要的!


我是0基础小白,现在拿着飞凌的0K210资料是相当得蛋疼,已经痛苦一周多了,没有几乎没有进展,始终在各种论坛贴吧上逛,努力寻找,如何搭建开发环境,如何搞一个最简单的完整的基本例程,从哪里开始学起?????????????

本来想着趁毕业还有大半年,想努力学点东西,没想到这么痛苦纠结,还请大神指点迷津!!!
致以深情的谢意!!!!!!!!!
forlinx 发表于 2015-5-22 08:32:27
HC0821 发表于 2015-5-20 22:08
楼主是飞凌的工程师么?
我刚买了210的开发板,您发的这个文件资料里也有;
我照着里面说的做了一遍,终于看到了闪灯现象,其中开发环境的搭建就整得我半死,

你好,回复,我看了3遍,深深了解一位初学者的无奈,对于资料有人说过网上全是资料了,但是说句实话,由于嵌入式是一个结合多学科的庞大系统,因此从网上找到很多资料,你会发现我们找到的是一张张拼图的小块,在拼这个大图的时候,很多人在这个过程中失去了信心,离开了嵌入式开发者的行列,那是很可惜的。
我们曾经为了完善资料,为了技术支持努力过,OK6410时代飞凌的资料铺天盖地,我们的电话支持人员最多时达到9人,不要觉得少,在那个普遍没有支持的时代我们的人数已经非常多了。近年来开发板的价格从两千多一路降到五六百,这只是个成本价格,对于硬件零利润时代我感到悲哀,最受影响的其实是广大的初学者,零利润其实是微利润,就是要走量,对于初学者用户已经照顾不过来。一个简单的算法,1000块板卡卖给1个企业客户和卖给1000个初学者客户,公司和技术支持人员付出的心血是完全不同的。很多技术支持人员面对初学者铺天盖地的各种问题,身心疲惫,压力剧增,导致辞职,每一个开发厂商的技术支持人员我们都应该给予尊敬,他们其实付出了太多心血,很多时候他们扮演着一个授业解惑的职责。开发板厂商不属于教育机构,他没有系统的知识点,开发板属于工具的一种,很多人曲解了开发板的概念,开发板仅仅是为嵌入式学习提供一种可视化的工具。
几点建议:
(1)嵌入式系统软件硬件密切相关,一定要打好软件硬件基础。 要避免片面地单纯从“电子”或“计算机软件”角度认识嵌入式系统,嵌入式系统与硬件紧密相关,是软件与硬件的综合体,没有对硬件的理解就不可能写好嵌入式软件,同样没有对软件的理解也不可能设计好嵌入式硬件。 (这里其实有两个分支,一个是基于MCU的嵌入式系统开发,一个是WinCE,Linux等RTOS下的应用软件开发。对硬件感兴趣,想成为真正高手的由第一个分支入手,以后进入第二个分支;如果十分厌烦硬件,只想停留在软件开发上的,可以只由第二个分支入手,以后就和pc上的开发没有什么本质上的区别了,找份不错的工作应该没问题)
(2)选择一个芯片及硬件评估板(入门芯片最好是简单一点),评估板的价格不要太贵,最好有能自己动手的空间。不花一分硬件钱,要想学好嵌入式系统不实际。因为,这是实践性很强的学科。
(3)选择一本好书(最好有规范的例子),可以使你少走弯路,不会被误导,要知道有的书是会使人进入学习误区的。
(4)找一位好老师(最好是有经验且热心的)。好老师也可以是做过一些实际项目的学长(一定要找做过几个成功项目的学长或老师做指导,否则,经验不足也可能误导),有教师指导,学习进程会加快。求人解惑,请注意自己的言辞,态度嚣张惹人厌。
  (5)注重实践。这里把实践与实验区别开来,实验主要是他人的程序或验证性的,目的是学习基础知识。实践是自己设计,有具体的“产品”目标。如果你能花500元左右自己做一个具有一定功能的小产品,就可以说接近入门了。
    (6)许多人怕硬件,其实嵌入式系统硬件比电子线路好学多了。只要深入理解MCU的硬件最小系统,对I/O口、串行通信、键盘、LED、LCD、SPI、I2C、PWM、A/D(包括一些传感器)、D/A等逐个实验理解,逐步实践。再通过自己做一个实际的小系统,底层硬件基础就有了。各个硬件模块驱动程序的编写是嵌入式系统的必备基础。学习嵌入式系统的初期,这个过程是必须的。
(7)至于嵌入式实时操作系统,理解了基本原理,实践中选择一个简单容易或者确有实际需要再学习也不迟,人总是要不断学习的。
9)关于培训,有一个系统的指导是好的,使你入门降低一定的门槛,大多数培训机构出来的学生工作能力都一般,要想学好还需自我努力。
友情提示学习的妙招:少提问(尤其是等着天上掉馅饼,这主要是防止增长惰性,也解决不了实际问题),多思考。
HC0821 发表于 2015-5-22 18:06:06
非常感谢您的回复,肯花时间回复这么大篇幅,让我尤其感动!
虽然,关于我问的技术问题,您一个没说,但是我从您的言语里学到了
更多是关于方法、态度等一些深层次的东西,让我很受启发!
让我更有信心,一步一步稳扎稳打地前进在嵌入式的道路上的!
再次感谢,祝您家庭幸福,工作顺利!
邂逅1 发表于 2015-7-7 21:34:20
请问在哪里可以下载到裸机程序
您需要登录后才可以回帖 登录 | 注册

本版积分规则


关闭

站长推荐上一条 /7 下一条

小黑屋|手机版|Archiver|电子发烧友 ( 粤ICP备14022951号-2 )

GMT+8, 2020-6-3 21:05 , Processed in 0.981097 second(s), Total 36, Slave 23 queries , Memcache On.

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

微信扫描
快速回复 返回顶部 返回列表