新手入门嵌入式A系列时,特别困惑是不是因为基础不牢,比如模电,数电,单片机,微机原理,C语言的知识不牢?
很多人玩过单片机却对A系列的望而却步?
最初不会装Ubuntu,不会鼓捣虚拟机,
平时玩单片机只是stm32,使用keil,编译原理不懂,很多东西都是keil负责给完成了。当使用gcc的时候一脸懵逼,看不懂汇编,不懂脚本,不懂makefile。
平时的单片机烧录都是keil工具+jlink或者stc的串口下载。
实际上也隐含了一步操作,那就是把生成的bin文件到底烧写到了哪里,还有具体的地址。而A系列一般都用TF卡启动作为调试,串口打印信息作为调试信息。不使用jtag工具。gcc编译好bin文件后,根据芯片手册,看看内部rom是把tf卡哪一地址的数据搬进处理器开始运行。将bin文件烧写到tf卡的指定地址如何操作。
MMU是什么,是否真正的编裸机程序去使用过?还是别人说什么是什么?没有mmu无法运行Linux等结论?
自己DIY制作一块A系列板子的成本真的特别高吗?是否比stm32f429还贵呢?
各种外设的结构和总线自己是否清楚?还是直接用库,不管这些东西?
ARM的手册是否看过,中断控制器的手册是否看过。
画pcb是否能胜任,自己做一块树莓派样的板子是否可以花很少的钱就做出来。
我觉得从画板到基本知识,到外设的操作,到Linux驱动框架的裸机操作,uboot及Linux运行。自己走一遍才是最好的。
希望大牛们给点建议。。
MMU内存管理
A系列的板子,最少也要是6层板,打样要1000多,而STM32的两层板,最少是50,成本可见。