我从哪里开始学习 ARM?

发布于 教育 2024-08-16
4个回答
  1. 匿名用户2024-02-01

    去**上买一块开发板,顺便让买家给你一些教**什么的,然后再做一遍你就会明白了。 现在板子更便宜了。 从最简单的 Linux 应用程序开始,熟悉 ARM 编译环境; 然后学习UBOOT的研究,顺便学习ARM的编译; 然后开始制作一个简单的Linux字符驱动,它可以控制一些GPIO的打开和关闭。

    至于入门,就看你更感兴趣的是什么了,如果你喜欢做图形,就去QT、mini gui、micro windows; 如果您喜欢 Linux 驱动程序,请阅读 Linux 设备驱动程序; 如果您想获得硬件,只需使用 uboot 和 bootloader。

  2. 匿名用户2024-01-31

    这取决于你现在处于什么状态。

    让我们从头开始:

    1.熟悉每个接口的编程:UART、SPI等,点击即可。 至此,您对嵌入式有初步的了解。

    2.熟悉 MMU 模块和闪存的知识。

    3.进入Linux源码,查看相关信息,编译内核,烧录文件系统,编写驱动。

    4.移植 qt 等常见内容。

    5.想干嘛就干嘛,呵呵。

  3. 匿名用户2024-01-30

    首先裸机在Linux汇编中遇到的了解,初学者主要使用C

  4. 匿名用户2024-01-29

    1 如果你有做硬件和单片机的经验,建议自己做一个最低限度的系统板:如果你从来没有做过ARM开发,建议你一开始不要贪心,把所有的应用都做好,因为ARM的启动方式不同于DSP或单片机, 并且经常遇到各种问题,所以建议先布置一个只有flash、SRAM或SDRAM、CPU、JTAG、复位信号的小系统板,并留出扩展接口。启动和运行最小的系统只完成了一半,但手臂的外围接口基本上是标准的,如果您已经有这些硬件布线的经验,这对您来说很容易。

    初始化端口,屏蔽中断,将程序复制到SRAM; 完成**的重新映射; 配置中断句柄以连接到 C 条目。 也许你看到在你看过的一些示例程序中,引导加载程序中有很多东西,但不要被这些复杂的程序所困扰,因为你不是在做一个开发板,你的任务是做一个小程序来让你的应用程序运行。

    3.如果你正在制造硬件,每个制造商基本上都有芯片的演示板原理图。 首先消化原理图。 这样,当你以后设计时,你就会对资源的分配有一个很好的了解。 设备的 datsheet 必须充分消化。

    4 仔细研究你正在使用的芯片的信息,虽然ARM在内核上是兼容的,但每个芯片都有自己的特点,在编写程序时一定要考虑这些问题。 尤其是女生,这里不依托心理,总想修改别人的示例程序,但越是改,越乱。

    5 看一些操作系统程序,arm 的应用程序中有很多开源程序,如果你想提升自己,就得看看别人的程序,linux、uc OS-II 等,这些都是很好的源代码。

    6.如果你正在制作软件,最好了解操作系统的机制。 当然,这对软件工程师来说是小菜一碟。 但如果是硬件背景,那就有点挣扎了。

相关回答
27个回答2024-08-16

世界历史的内容比较复杂。 我会告诉你挖掘自己学习世界历史的方法,供你参考: >>>More

20个回答2024-08-16

1.物体的比例和透视,如物体的大小、高度、宽度和狭窄、平行透视和角度透视的关系等; 2.结构和明暗,如物体的内部结构和外部结构,三面五色调。 >>>More

17个回答2024-08-16

这取决于你喜欢什么样的歌唱,流行,或者流行,但无论你学什么,你都离不开它,你每天早上起床练习你的声音。 不要大声喊叫,这是没有用的,它只会破坏一些东西,你的嘴应该张开,就像你的嘴在啃苹果一样。 打开后,你把手指放在牙根上,也就是耳垂下方的牙槽,这样发音就算是标准发音了,当然也要学会用呼吸,每次吸气都会感觉到肚子鼓鼓的,然后才会呼气, 然后在呼气的过程中再次发音。 >>>More

7个回答2024-08-16

一开始,您可以从外贸助理或跟单员开始。 >>>More

22个回答2024-08-16

首先,我只谈谈西方哲学。

我和房东的情况差不多,我是一名工科本科生,但我对哲学和西方思想充满热情。 >>>More