周立功smartpro x8
从前的单片机编程都是用汇编,现在C语言的开发软件越来越多,也越来越好,再加之C语言的可移植性又非常好,所以C语言是单片机等可编程芯片的主流编程语言。
周立功公司打出的广告语“只要懂C语言,就可以学会ARM”,所以说C语言是必须掌握的,汇编语言则了解、会看就行。
C语言就必须掌握了!学电子信息工程这个专业的,必须得会C语言!我已经说得很详细了,更详细的东西,就是你的C语言教科书了!
周立功:有了C语言,汇编语言还重要吗
展开全部 重要。
因为汇编能把我们带进“计算机世界”,而C(尽管比较接近汇编)只能把我们带进“代码世界”。
熟悉了汇编,其它语言(包括C)只需看看书就会了,剩下的就是继续深入和提高了。
而没有汇编基础,初学其他语言就感到很茫然,常常被一些不成问题的问题所困扰,就像初学C的一些网友提问"int a=7;是啥意思,a在哪里?"等觉得可笑的疑问……况且,汇编能写出比C更高效的代码,所以时效要求很高的大型软件常常离不开汇编片段的参与……完全个人体会,仅供参考。
...
MDK 配置 arm 程序开发,需要哪些准备工作
ARM开发需要基于ARM编译器的集成开发环境,本人使用的是Keil-MDK,所以就拿这个给你介绍下。
Keil-MDK 是keil公司Microcontroller Develop Kits的缩写,包括ARM编译器和uVision4集成开发环境,支持软件仿真调试。
支持主流厂商ARM内核和CotexM3内核芯片。
有了软件仿真环境,调试还需要硬件仿真调试,即在线仿真。
uVision无缝连接主流的仿真器,如:ULINK2 ,JLINK,H-JTAG,还有周立功的AK-100。
...
ARM 开发平台有哪些?
arm开发平台很多;它包括以下:*软件开发包:(1)有操作系统的,比如linux,包括内核,驱动,bootloader,应用程序,gcc编译器。
一般板子商也会提供wince等等其他os,不过学习的话一种就足够了。
(2)无操作系统,一般都是基于ads编译器的,业内叫裸奔代码。
*硬件方面:板子的原理图,各个组件的电路图,型号,等等吧,还有调试的小板*你自己需要购买的:arm调试器,ice或者jlink,国内大都用盗版。
很便宜。
题外话:板子供应商一般分为两种:ic原厂,和专门做板子的提供商。
ic原厂类似于三星公司,板子提供商类似于周立功之类的。
ic原厂的技术实力雄厚有保证,但是大部分ic公司出的板子都是针对有项目的大客户,初学者很少有人理会的,不过要看运气了。
开发板供应商,实力一般,特别是三星的开发板,国内乱得很,代码抄来抄去。
有的甚至无支持。
还是那句话,买板子主要看技术支持。
一方面体现了该厂家的技术实力。
不要光听别人说技术支持怎么怎么的好,其实你买了后大部分支持都不咋地的。
http://mcuos.com/forum-105-1.html
ZLG周立功USBCAN
编译器安装目录,有个文件夹比如 Include 是专门放头文件的,编译器在编译程序的时候,需要什么头文件,就从这个文件夹里面包含进来,但是如果你在程序里使用了uf.h 这个头文件的某些函数,但是在Include 这个文件夹里面却没有 uf.h 这个头文件,那么编译的时候,就会提示打不开头文件 XXX 什么的,解决办法就是,把所需的头文件 uf.h 放进 Include 这个文件夹里面。
有空看看《编译原理》这本书吧,学编程语言必须学的一门书,不是我说必须学的,是这条路必须要学到的一些知识,不难,还有《数据结构》也是必须学的,不管你学什么。
FPGA 和ARM入门
你惨了,哈哈。
数字电路和verilog HDL夏老师的那本ARM不需要学单片机,直接学ARM吧,也不知道你要学ARM几ARM7就周立功的LPC21XX上ARM9~~就买个开发板学习QT编程吧。
ARM9上位机程序我没做过。
书很多,你一个人两个都来肯定不行。
建议要么做FPGA,要么做ARM。
补充回答:数字电子,模拟电子,主要是先学数字电子,然后看芯片的技术手册,一般称之为datasheet 模拟电子到是不是那么必要,但是也还算重要的吧,毕竟数电模电是一家的,模拟电子大致学一点,了解了解就好了。
数字电子那本书必须学通的。
单片机,建议你还是看一下吧,不然有些概念你不直到。
我们机械的转方向差的知识就是多