FPGA可以用VHDL或verilogHDL来编程,灵活性强,由于能够进行编程、除错、再编程和重复操作,因此可以充分地进行设计开发和验证。当电路有少量改动时,更能显示出FPGA的优势,其现场编程能力可以延长产品在市场上的寿命,而这种能力可以用来进行系统升级或除错。新手在学习时,最好能有,片机的基础。差别还是挺大的,首先,ARM一般时钟比单片机都要高很多,并且可以跑小的嵌入式系统,应用的方向不一样,单片机外设也一般没有ARM多,实现的功能也就差很多了。其实最重要的还是看你应用的目标要求是什么样的。
每个处理器厂家都会开发本身的编译器。这是硬体设计与系统工程师的工作。软件编辑员一般都不需染手此东西。是否每个牌子的处理器都须有自己的编译器呢?未必。比如Intel,AMD,VIA同是用x,台都可享用Intel的编译器。又如Siemens,SGI,NEC同出产MIPS平台的处理器都可享用MIPS的编译器。对Arduino的编程是利用Arduino编程语言(基于Wiring)和Arduino开发环境(基于Processing)来实现的。基于Arduino的项目,可以只包含Arduino,也可以包含Arduino和其他一些在PC上运行的软件,他们之间进行通信(比如Flash,Processing,MaxMSP)来实现。
感谢您的来访,获取更多精彩文章请收藏本站。
© 版权声明
THE END
暂无评论内容