要学ARM,要掌握哪些知识呀??
1个回答
展开全部
很多芯片都是ARM 芯片,不知道你特指那一款,像M3、2440等等都是ARM芯片,因为他们的CPU内核都是ARM公司设计的。
不管怎么样,资源都差不多。那我就举我熟悉的S3C2440来跟你说。如果单纯学习ARM裸机,不加操作系统的话,掌握下面这些就OK了,会了这些以后再学习STM32就变简单多了。
理解启动代码流程。
掌握NANDFLASH控制器。
掌握PWM定时器。
掌握串口通信UART。
掌握中断的使用方法。
掌握LCD控制器。
掌握AD以及触摸屏控制。
掌握实时时钟RTC。
掌握IIC总线通信。
理解内存管理单元MMU的作用和代码。
就这些就差不多了,学好上面这些内容,对你学习Linux操作系统还是一些类似的ARM芯片都比较简单了。当然2440还有其他资源,像USB、音频等等,这些都是要上操作系统才能用,所有单纯学习裸机的话,那些就不用去看了,等以后接触操作系统再说吧。
好好学吧,路还很长。
不管怎么样,资源都差不多。那我就举我熟悉的S3C2440来跟你说。如果单纯学习ARM裸机,不加操作系统的话,掌握下面这些就OK了,会了这些以后再学习STM32就变简单多了。
理解启动代码流程。
掌握NANDFLASH控制器。
掌握PWM定时器。
掌握串口通信UART。
掌握中断的使用方法。
掌握LCD控制器。
掌握AD以及触摸屏控制。
掌握实时时钟RTC。
掌握IIC总线通信。
理解内存管理单元MMU的作用和代码。
就这些就差不多了,学好上面这些内容,对你学习Linux操作系统还是一些类似的ARM芯片都比较简单了。当然2440还有其他资源,像USB、音频等等,这些都是要上操作系统才能用,所有单纯学习裸机的话,那些就不用去看了,等以后接触操作系统再说吧。
好好学吧,路还很长。
深圳思驰科技有限公司_
2024-10-23 广告
2024-10-23 广告
深圳思驰科技是国内先进入芯片解密领域的公司,拥有数十年的丰富经验,成功帮助国内外企业、政府及知名科研机构攻克多个技术难题。在医疗电子、工控设备、军事航天、通信设备、广电设备、交通设备、汽车电子、家用电子等行业都成功推出了多款创新产品,熟悉这...
点击进入详情页
本回答由深圳思驰科技有限公司_提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询