10

嵌入式软件设计(从学cpu到学soc、学操作系统)

 2 years ago
source link: https://blog.csdn.net/feixiaoxing/article/details/125057543
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

嵌入式软件设计(从学cpu到学soc、学操作系统)

original.png
费晓行 newUpTime2.png 已于 2022-05-31 07:15:37 修改 articleReadEyes2.png 27

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        市场上的mcu、soc很多,作为用户的我们来说不可能掌握每一款芯片。那么这个时候就需要跳出具体的芯片,站在更高的维度来看嵌入式软件设计

1、先学cpu

        虽然芯片很多,但是cpu的种类是非常有限的。通常而言,市场上用的比较多的也就是x86、arm、mips、powerpc这四种。这其中,x86主要用于pc、arm用于嵌入式、mips多用于网络设备、powerpc用于交换机和航空电子。如果还有其他的cpu类型,大体还有51单片机、dsp处理器、riscv这些小众的cpu,不过学习方法都是差不多的。

        学习cpu的方法一般都是差不多的,主要包括,

        1)使用关联的交叉编译器和链接器;

        2)熟悉相关的汇编语言;

        3)熟悉mmu;

        4)熟悉tlb;

        5)熟悉cache操作;

        6)熟悉中断处理;

        7)熟悉多核启动;

        8)熟悉核间中断;

        9)熟悉核cache同步


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK