这是我加入团队后回答的第一个问题,希望你采纳。
1,有一定硬件基础可以通过仿真学单片机
具体如下
2,使用keil 或wave等软件写程序,使用protues仿真,学习会、看懂外部元件的datasheet
3,对于你的方向来说,嵌入式,那你需要学习单片机的汇编语言,建议从51开始学习,汇编入手快对硬件的理解很有帮助,设计能力大大加强。
4,一些简单的项目费用不贵,且元器件都可在淘宝上买到。
推荐给你一个软件 proteus,可以用软件形式模拟硬件,挺不错的。
单片机开发需要用到C或者汇编,而C的通用性以及可移植性都不错,所以建议你深入学学C语言,包括C相关的数据结构以及算法。
你的情况建议你可以往嵌入式工程师方向努力。
对于学习单片机,可以暂时用protues这个仿真软件代替一下。软件工程师与嵌入式工程师不一样的,软件工程师不需要考虑硬件问题,但是嵌入式工程师得考虑。软件工程师需要学习数据结构、数据库、还有编程语言比如c++、java这些东西。说的不全请见谅。
首先你得决定你想做嵌入式开发还是软件开发,嵌入式开发主要就是针对单片机、ARM、DSP等之类的硬件的软件(程序)开发,软件工程师应该主要指基于一定语言工具和系统的系统软件或者应用程序开发。想搞嵌入式的话先选个硬件平台,然后针对具体的功能进行学习或者实验,也需要具备一定的硬件电路知识;软件开发的话应该包括开发语言,如C++,C#,JAVA 等,以及开发平台、数据库之类的吧,详细的更多,你多找些这方面的介绍就懂了,其实嵌入式和纯软件差别真是挺大的。
用protues仿真