一实习,首先碰到的是STM32,用IAR EWARM开发。
20天左右的时间,我们完成了老板交给我们的一个小任务。
当然,我们是在别人的例程的基础上做的,如果现在让我们重头来过,从零建立一个完整的项目文件,配置寄存器,恐怕还要费不少脑筋。
仔细想想,我们连中断都没用过,来来去去就是操作GPIO,还有就是用FLASH编程实现了现场存储数据。
虽然STM32没玩了,但最近玩STM8L,其实从固件库的角度来说,以及同使用iar,几乎是一样的,而我发现,我现在玩起来一点都不费劲。会和不会的区别只在于有没花时间去看,去学。 想想,这都是这一年来发生的变化,只是经常忙到自己都没察觉。 想想也不是太麻烦的事情,只是过去自己过于高估自己,所以也就对自己期望过高,难免也就更容易失落了。 有人说,谦虚的一条就是,要接受和认清自己其实只是一个很普通的人,逃不出一般人的规律,我想,我必须接受自己其实一点都不出众。
然后,事情就暂时搁下了。
第二个活,是玩一个LINUX的开发板。
这是一款基于TI的OMAP3的开发板子。 刚玩四天左右。
基本是走这样一条路线:
首先在电脑上安装一个虚拟机。
用的是VMware。
然后因为有了一份比较好的资料,我们大概只用了一天就完成了基本配置。
在虚拟机上我们现在可以完成基本的文件操作,比如复制,解压,不过貌似后来发现有部分文件部分功能可以类WINDOWS操作。
还可以通过apt-get install等下载一些应用软件,比如用feh查看图片。 可是,到了开发板上。
所谓开发板上,就是只用一张附带的做好的SD卡驱动盘启动整个板子,然后通过一个VGA接口把视频显示在那个显示屏上。
我们能够经串口线,通过minicom和开发板通信,完成部分操作功能。
比如说,最初跑开发板上一个3D游戏DEMO,怎么都跑不起来,后来通过电脑VM的操作,不知为什么就跑了起来。
但是,现在很大的问题是:
1 开发板上不到网,不知道为什么。
PING过,结果数据包是有去无回。
试过用apt-get install,好家伙,它居然说 apt-get command not found。
2 在开发板上,那应该是一个原先做好的系统,但以我理解,并不完整,至少不能编译C文件,于是我就按照虚拟机的操作说明试图在上面重新编译那个交叉编译器,GCC的。
倒是能装好,可是还是运行不了,很奇怪。
于是心想是否因为没有编译KERNEL内核,虚拟机上的就是KERNEL内核,于是就想编译。
可是,弄了好半天还是不行。
3 在开发板上,我们没办法解压缩文件。前面说的试图在开发板上编译KERNEL,我就是想了一个法子:先在虚拟机上解压缩,然后把这个文件导入SD卡里,再在开发板的系统里直接编译。
结果好家伙,压根没找到那个用来编译的文件——我想它的性质相当于平时的安装EXE文件。
总之就是没找到。
4 因为不能上网,不能装一些软件。我们本来想在开发板的系统里,装一个feh啊之类的软件,查看图片,以看看图像效果是否满足我们的需求,可是,如前面所说,我们还是没能做到这一步。
-------------
目前觉得最重要最奇怪的问题是:
最重要的问题:上不到网。
最奇怪的问题:很多命令 居然not found。
希望各位过来人指导指导!!
我们那个VM虚拟机和开发板应该都是基于UBUNTU的版本。
[ 本帖最后由 辛昕 于 2012-3-19 23:22 编辑 ]
|