韦东山老师百度贴吧问答精彩集锦 (4)

工作时,
如果要用单片机,我会选择IAR、MDK这些工具,选择合适的芯片,调用厂家实现的库;
如果要用LINUX,我会选择全志、瑞芯微这些国产芯片,不在乎它们芯片手册是否开放,最好他们已经做好所有驱动。
工作时,成本第一、效率第一。但是学习时,我要追根究底,学得更多。

 

7,学您的三期大约需要多长时间呀?按照一天三个小时的话,在看您的裸机视频,前面的还好,特别是后面,也要重复的看,才能明白。我是先看一遍,然后再边看你的视频,然后再敲代码,之后再离开视频,重新来一遍,可能急功近利吧,有时候操作完了,真得就不想写了,我以前的同学们,用32,感觉他们就是移植代码,网上去找一个就好了。然后把几个程序拼在一起。我也想学的踏实点,但是感觉学的太慢。是不是花在上面的时间不够呀?

答:新的第1期用时1到2个月;第2期至少3个月;第3期也要2、3个月。 整个LINUX的入门需要6个月以上,全天学习。 我是辞职半年闭门自学的,当然那时资料没现在丰富,你也许可以加快1、2个月吧。

 

 

8我只是个普通的专科生,在嵌入式就业这方面会不会有点困难,根据您的经验,要是我在没有任何开发经验,只是学完了您的课程,在深圳,成都,这两个地方就业怎么样啊?

:实际上,我的视频实战性很强,因为是、现场调试。但是纸上得来终觉浅,你得实践。我们不好找到实习岗位,但是可以换一个板子来把视频中的程序写出来。这样,你简历就有底气写上经验了。嵌入式大本营非广东莫属,成都近来发展也不错,最好直接上招聘网站看看哪个城市需求多。

  

9学嵌入式怎么选择开发板?

答:1.不要追赶新的芯片、不用在乎CPU架构
2.主要看芯片手册开放程度、学习资料是否丰富
先说第1点,看图说话:

 

韦东山老师百度贴吧问答精彩集锦

韦东山老师百度贴吧问答精彩集锦

韦东山老师百度贴吧问答精彩集锦

一个芯片的结构如上,除了CPU,芯片里还有很多设备(UART、I2C、USB等),芯片外还可以接很多设备(网卡、GPS等)。
有一个错误的概念:
S3C2440过时了、ARM9过时了,现在4核都出来了,ARM9没用了!
一款芯片,上面有CPU,还有众多的片上设备、片外设备
写程序时并不涉及CPU,只是去操作这些设备。
所以:
差别在于片上设备,在于外接的设备, 不在于CPU核;
差别在于芯片上寄存器操作不一样, 不在于CPU核;
写程序并不涉及CPU的核心,只是操作CPU之外的设备,
只是读写这些设备的寄存器。
写程序, 无论CPU是ARM9、ARM11、A8还是A9,对我们来说是没有差别的。

现在我们知道了,CPU架构不应该是选择开发板进行学习时的参考条件
即使你现在选择了最先进了芯片,到你工作时,还会有更先进的芯片面市,追赶不及的。
我使用S3C2440入门,在工作中用过TI的达芬奇、君正的JZ4775、全志的H3,甚至还用过MIPS架构的芯片(型号忘记了),
原理相通!我在S3C2440上学习到的知识都可以用在这些芯片上。

 

再来说第2点,现在哪款芯片的LINUX学习资料最丰富?
先否决国产芯片,因为资料不开放。
我曾经去拜访全志公司,想用它们的芯片写书,但是连NAND控制器的操作都不开放啊。
做产品时用国产芯片,学习时还是选择资料开放的芯片吧。
国外芯片有三家开放程序比较高:三星、TI、Freescale。
谁的资料最丰富?还是看图说话,说话要有证据:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpdswz.html