羊羊的老爸 发表于 2017-7-1 09:53:06

ARM如何做工控,做工控的话需要嵌入系统吗(新人)

一直听说ARM很强大,于是就想接触下,在网上看了下ARM的介绍,自己也大概了解了一下,现在有些疑问还解不开,如果用ARM做工控的话,写个控制程序,需要嵌入操作系统吗,还是可以裸机写代码,如果用操作系统的话,该怎么做,程序怎么写,使用外围硬件的话是不是可以直接用操作系统自带的驱动的,谁能通俗的给个概念

NJ8888 发表于 2017-7-1 09:56:30

楼主别急,一步一步来。

落叶知秋 发表于 2017-7-1 09:59:32

楼主应该说说自己过往的技术栈,坛子里的人才好给你针对性的意见和建议

xuyaqi 发表于 2017-7-1 10:00:58

如果只是简单应用就没有必要上操作系统,如果应用比较复杂比如有网络,USB,图像处理等就要有系统,这样可以把别人的成果拿来用,减少研发难度。

羊羊的老爸 发表于 2017-7-1 10:05:52

xuyaqi 发表于 2017-7-1 10:00
如果只是简单应用就没有必要上操作系统,如果应用比较复杂比如有网络,USB,图像处理等就要有系统,这样可 ...

上操作系统的话怎么写程序呢,像PC软件那样吗,如何能让其执行一个特定的程序

羊羊的老爸 发表于 2017-7-1 10:13:32

落叶知秋 发表于 2017-7-1 09:59
楼主应该说说自己过往的技术栈,坛子里的人才好给你针对性的意见和建议

以前搞搞8位单片机的

zwhzwh_11 发表于 2017-7-1 10:29:25

搭车同问

落叶知秋 发表于 2017-7-1 10:48:35

像4楼说的那样,简单应用裸机跑,复杂应用上操作系统,一般上操作系统的都资源要求丰富点

上了操作系统,开发应用就根据操作系统的特性来了,像Wince就可以直接运行.exe,在PC上装上对应平台(ARM单片机的平台)的SDK就可以编译了

开发过程与平时在PC上做的差异不大

落叶知秋 发表于 2017-7-1 10:52:55

一般跑操作系统的平台驱动是由一些供应商集成好给你的,当然,如果没人做就只能自己去写

操作系统本身只提供操作外设的接口,驱动一般不内置在内核里,由熟悉不同平台的人员编写,然后挂接进去,像Linux

如果是RTOS如ucOS,FreeRTOS之类的,芯片商应该会提供移植Demo,如果没有的话就只能自己写咯

zhousun 发表于 2017-7-1 11:38:10

先讲讲应用环境和需求,然后才能确定需要什么系统

su33691 发表于 2017-7-1 12:25:18

ARM很强大,要用好也是比8位机困难多了。

maoxue121225 发表于 2017-7-1 18:17:14

熟悉了都一样,各有优缺点。如果实时性要求不高的话可以用操作系统。

ddddddd 发表于 2017-7-1 22:52:02

知道有家公司做飞控,用上了FreeRTOS

huashengdun 发表于 2017-7-11 08:44:04

低端的ARM可以跑裸机程序,使用起来跟单片机一样比如STM32之类,高端一点比如4412这样的还是要跑Linux或者Android的,跑操作系统是将来的趋势

ysyt_3 发表于 2017-7-11 09:46:05

用自己熟悉的方式就好,当然前提是你要有整体规划和合适的调用,操作系统其实就是帮忙你调用的,我自己的理解,要不要用看自己
页: [1]
查看完整版本: ARM如何做工控,做工控的话需要嵌入系统吗(新人)