第1个回答 2023-03-12
我觉得还是先学一下计算机的工作过程,这部分东西不多,网上搜索就可以,这样心里有个数,
再来学一本c语言入门书籍,结合着计算机的工作过程来学比较好理解,关于c,学完入门以后,强烈建议再学学c和指针这本书,这本书对c中的概念有深入的解析,还有一本深入理解指针这本书,该书看起来就比较吃力些,但作用很大
这时候还没搞明白计算机硬件的那些详细细节,工作过程只是让你了解计算机的那些芯片如何协同工作而已,就要转移到汇编上来,intel汇编用的复杂指令集,arm或者risc-V用的是精简指令集,其实我觉得学一样就成,就是为了理解,那些计算机芯片中的详细细节罢了,毕竟无论是我们平常用的那些计算机还是嵌入式芯片,都差不多的器件,都有cpu,内存,i/o,还是可以相互借鉴的
其它的就算了,我们既不用去设计操作系统,再说导引程序,相当于计算机的操作系统,芯片厂商会提供,又不需要自己写,也不会去创造一门新语言来设计一个编译器,数据库也用不到,这一下子就去掉了操作系统,编译原理,数据库原理这三块大头,
但是计算机网络这块还是要了解一下的,只要理解tcp/ip协议就行,其它的就不用了,万一硬件方面要和服务器方面进行相互通信,只去关注客户端那部分网络编程即可,毕竟设备就是一个客户端嘛
其它的就没了吧?如果还要兼顾硬件电路设计,只需要会电路分析即可,芯片外围电路完全可以让厂商提供的嘛,哈哈哈,他们会给的,外围电路也只是为了提供电压,限流,降压,短路保护等,其它的也用不上