一个老工程师给单片机初学者的几点建议
- 格式:doc
- 大小:26.00 KB
- 文档页数:4
谈谈单片机工程师职业规划~最近看了很多关于“类似单片机的出路”的帖子,也有很多人问单片机未来的规划。
今天就给大家带来一些网友们的一点心得体会。
首先,单片机不是万能的,但没有单片机那是万万不能的。
从NN 年前的单片机,到现在的单片机,单片机只是单片机,其性质并没有太多的改变。
只是从原来的“神秘”、“暴利”、“有趣”等等,回归了它原来的真实面目罢了。
单片机是相当“底层”和“硬件”的东西,没有太多高深的数据结构,也没有太多需要技巧的编程算法,只要我们从单片机执行的角度,去理解和编程它们的动作情况就行了。
一个单片机就可以构成一个电子系统,也可以只构成一个智能节点。
对于我们普通人没必要去深入研究,因为我们大部分人都只是单片机的应用者而已,别把自己提到“研究”的高度,我们只在“应用”的高度。
正因为我们是在“应用”的高度,所以在熟悉和能精确把握“单片机的使用”的时候,我们应该把更多的精力放在“单片机的应用”的“使用环境”上。
曾经有个牛人,拿着intel的8031的芯片技术手册和内部手册,在一个单片机上实现了你想都没想过能实现的那样多,但我认为那个是没有必要的,除非你想搞51芯片开发。
说了那么多,如果你还在为单片机而单片机功能的话,那我觉得你有点可悲了。
多熟悉单片机的上下游环境和条件,那不是很困难的事。
我不比你聪明,你也不比我笨,我能够一点一滴的做到,你为什么不能?我希望自己的这些东西,对后来有点帮助,对新手能够带来点思考的东西,那就够了。
规划高度一:半个老板当有一定的年龄和人力资源后,就可以自己出来做了,当个“有时连狗都不如”的所谓半个老板了。
但自己当老板说容易也容易,说不容易也不容易。
当初我就是在这样的忐忑中,冲了进去。
项目接的很多,周期对自己规定的也很短,往往都是白天在处理前一个或前面项目的维护工作,晚上回来工作到一、二点开发项目。
累就不用说了,有时想想那是在拿自己的命来搏钱啊老婆不太同意我出来自己干,做的好好的也不错。
单片机使用注意事项及常见问题解答一、注意事项在使用单片机的过程中,为了保证正常运行和提高使用寿命,需要注意以下几个方面:1. 电路设计与布线单片机的工作稳定性和可靠性与电路设计和布线密切相关。
合理的电路设计与布线可以减少电磁干扰、提高信号质量、降低功耗等。
因此,在设计电路和布线时,应尽量避免信号线与电源线、高频线等干扰源的交叉,并采用地线分区法、电源分区法、高频线与低频线分离等措施,以确保电路的稳定工作。
2. 电源稳定单片机对电源的稳定性要求较高,对于电源的电压波动、噪声干扰等都会影响单片机的正常工作。
为了保证电源的稳定,可以采用使用稳压芯片、滤波电容、电源隔离等方法,同时应避免长时间连续工作导致电源过热。
3. 静电防护单片机芯片对静电敏感,接触静电可能会造成芯片损坏。
在操作单片机时,应注意防止静电产生,如接地处理、使用防静电手套、工作环境湿度控制等。
4. 保持环境清洁单片机的安装环境应保持清洁干燥,尽量避免进水、进灰尘等情况。
灰尘或水分的进入可能会导致单片机损坏或性能下降。
5. 软件程序设计合理的软件程序设计可以提高单片机的工作效率和可靠性。
在编写程序时,应注意处理程序中可能存在的延时、死循环、内存溢出等问题,避免程序运行过程中出现异常情况。
二、常见问题解答1. 单片机运行不正常怎么办?如果单片机运行异常,首先应检查是否存在电源稳定性问题,可以通过使用稳压电源或重新连接电源等方式解决。
其次,检查电路设计与布线是否有问题,如电线是否短路、信号线与干扰源的交叉等。
同时,还需要检查软件程序是否存在错误,尝试重新编译或修改程序。
2. 单片机复位时间长怎么办?单片机复位时间长可能是由于软件程序中的复位流程存在问题。
检查程序中是否有延时等待操作,若有,可以适当减小延时时间。
同时,还需要检查硬件电路中的复位电路是否正确连接,确保复位信号能够及时生效。
3. 单片机工作时频率不稳定怎么办?频率不稳定可能与电源噪声、电磁干扰等有关。
单片机技术的基本使用方法与技巧随着科技的不断发展,单片机技术在电子领域中扮演着重要的角色。
单片机是一种集成电路,具有微处理器核心、存储器和各种输入输出接口等功能,广泛应用于嵌入式系统、智能家居、工业自动化等领域。
本文将介绍单片机技术的基本使用方法与技巧。
一、选择合适的单片机在开始使用单片机之前,首先要选择一款合适的单片机。
市面上有许多不同型号的单片机,如8051系列、PIC系列、AVR系列等。
选择单片机时,需要考虑项目的需求,包括性能、存储容量、功耗等因素。
同时,还要考虑开发环境的支持和相应的开发工具。
二、熟悉单片机的硬件结构了解单片机的硬件结构对于正确使用单片机至关重要。
单片机通常由中央处理器、存储器、输入输出接口和时钟电路等组成。
熟悉这些硬件结构可以帮助我们更好地理解单片机的工作原理,并能正确地进行电路设计和编程。
三、学习编程语言单片机编程语言有多种选择,如C语言、汇编语言等。
其中,C语言是最常用的单片机编程语言之一。
学习C语言可以帮助我们更好地理解单片机的编程原理,并且具有较高的可读性和可维护性。
掌握C语言的基本语法和常用函数对于单片机编程非常重要。
四、掌握常用的开发工具在进行单片机编程时,我们需要使用一些开发工具,如编译器、调试器和下载器等。
编译器用于将我们编写的代码转换成单片机可以执行的机器语言,调试器用于调试程序并查找错误,下载器用于将编译好的程序下载到单片机中。
掌握这些开发工具的使用方法可以提高我们的开发效率。
五、进行实验和项目实践理论知识只是单片机技术的一部分,实践是提高技术水平的关键。
通过进行实验和项目实践,我们可以巩固所学的知识,并且能够更好地理解单片机的工作原理。
在实践中,我们还可以遇到各种问题和挑战,通过解决这些问题,我们能够提高自己的解决问题的能力。
六、不断学习和更新知识单片机技术是一个不断发展的领域,新的单片机型号和技术不断涌现。
因此,我们需要不断学习和更新知识,了解最新的单片机技术和应用。
单片机学习心得体会单片机学习心得体会什么是心得体会心得体会是指一种读书、实践后所写的感受性文字。
语言类读书心得同数学札记相近;体会是指将学习的东西运用到实践中去,通过实践反思学习内容并记录下来的文字,近似于经验总结。
单片机学习心得体会(通用6篇)当我们有一些感想时,写心得体会是一个不错的选择,这样可以帮助我们分析出现问题的原因,从而找出解决问题的办法。
相信许多人会觉得心得体会很难写吧,下面是小编为大家收集的单片机学习心得体会(通用6篇),仅供参考,欢迎大家阅读。
单片机学习心得体会1一直想写一个帖子,将自己学习单片机的经历、经验和方法总结一下,今天终于动手写了,呵呵,这是我学习单片机的经验、心得、方法。
希望对大家学习单片机有所帮助。
经常在群、论坛里看到有人问:怎么学单片机?也常看到有人说学了好几个月可就是没有什么进展。
当然,受限于每个人受到的教育水平不同和个人理解能力的差异,学习起来会有快慢之分,但我感觉最重的就是学习方法。
一个好的学习方法,能让你事半功倍,这里说说我学习单片机的经历和方法。
05年的时候,因为制作FM发射电路采用了BH1415的芯片,需要用到单片机控制,所以开始接触使用单片机,虽然以前读书时作为一门功课学过,不过也快丢荒了10年了,基本上都忘光了,也算是从头学起了吧。
我当时是买了一块实验板,很简单的功能,比论坛实验板还要少功能,还有一个仿真器,也是比较简单的,SST芯片的。
然后开始从大家都知道的流水灯写起,万事开头难,第一个程序基本上就抄人家的,翻查了一份快速入门的学习资料,写下第一个程序。
然后,在仿真机是单步的看运行结果,从每一步执行,都硬件上反应出来的效果,很快,对单片机的运作有了一个非常感性的认识,这跟只看书然后自己想象运行是完全两码事。
然后,是进一步的其它程序学习,一个月时间,基本上已经熟悉了51的各种硬件资源。
把流水灯,数码管动态扫描,中断等等的学习了,然后就是写综合性的程序,也就是我发在论坛里的时钟。
单片机课堂教学的几点建议一、理论与实践相结合在单片机课堂教学中,理论知识和实践能力应当相辅相成,相互补充。
教师在讲解单片机的原理和算法时,可以通过举例子、实验操作等方式引导学生将理论知识落实到实际操作当中。
通过实践操作,学生可以更深刻地理解单片机相关知识,加深印象,提高学习兴趣,培养实际动手能力和解决问题的能力。
二、注重项目实践单片机课程不仅仅是为了学习理论知识,更应该注重项目实践。
通过学生们自主组建项目小组,每个小组可以选择一个自己感兴趣的项目,对项目进行详细的设计和实施。
在智能家居控制系统方面,使用单片机实现对家居设备的远程控制。
这样的项目实践既可以锻炼学生的动手能力,又可以锻炼学生的团队合作精神,培养学生的实际动手能力。
四、激发学生创新思维在单片机教学中,可以设置一些创新项目,引导学生自主设计并实现。
要求学生设计一个带有液晶屏显示功能的控温系统,或者设计一个自动化的智能小车。
通过这样的创新项目,可以锻炼学生的动手能力和创新意识,提高学生的综合应用能力。
五、教材选择与更新单片机课程的教学需要选择适合的教材,同时需要及时更新教材内容。
由于单片机技术在不断发展,新的芯片、新的编程工具等不断涌现。
在选择教材时,教师应该结合当前的技术发展状况,选择与时俱进的教材内容,确保教学内容的准确性和时效性。
六、注重实验室建设实验室是单片机课程的重要教学场所,实验室的建设和管理也至关重要。
在实验室的建设中,应该注重硬件设备的更新和维护,以及软件环境的搭建。
还需要加强实验室的安全管理和规范化管理,确保学生在实验操作中的安全。
七、加强实践指导在单片机课堂教学中,师生互动是非常重要的,教师需要加强实践指导,及时指导学生在实验操作中遇到的问题,并给予合理的建议和指导。
教师还可以通过激励学生提出问题,引导学生进行探讨和解决问题,促进学生们在实践中的自主学习。
如何学好单片机?从入门到高手的进阶方法你知道如何学好单片机吗?无论是作为一名业余的电子爱好者还是一名电子行业的相关从业人员,掌握单片机技术无疑可以使您如虎添翼,为您的电子小制作或者开发设计电子产品时打开方便的大门!学习单片机技术有一定的难度,不花费一番努力是很难学会的,但是只要不断努力就一定能成功,套用一句广告歌词:努力总有回报!第一步:基础理论知识学习基础理论知识包括模拟电路、数字电路和C语言知识。
模拟电路和数字电路属于抽象学科,要把它学好还得费点精神。
在你学习单片机之前,觉得模拟电路和数字电路基础不好的话,不要急着学习单片机,应该先回顾所学过的模拟电路和数字电路知识,为学习单片机加强基础。
否则,你的单片机学习之路不仅会很艰难和漫长,还可能半途而废。
笔者始终认为,扎实的电子技术基础是学好单片机的关键,直接影响单片机学习入门的快慢。
有些同学觉得单片机很难,越学越复杂,最后学不下去了。
有的同学看书时似乎明白了,可是动起手来却一塌糊涂,究其原因就是电子技术基础没有打好,首先被表面知识给困惑了。
单片机属于数字电路,其概念、术语、硬件结构和原理都源自数字电路,如果数字电路基础扎实,对复杂的单片机硬件结构和原理就能容易理解,就能轻松地迈开学习的第一步,自信心也会树立起来。
相反,基础不好,这个看不懂那个也弄不明白,越学问题越多,越学越没有信心。
如果你觉得单片机很难,那就应该先放下单片机教材,去重温数字电路,搞清楚触发器、寄存器、门电路、COMS电路、时序逻辑和时序图、进制转换等理论知识。
理解了这些知识之后再去看看单片机的结构和原理,我想你会大彻大悟,信心倍增。
模拟电路是电子技术最基础的学科,她让你知道什么是电阻、电容、电感、二极管、三极管、场效应管、放大器等等以及它们的工作原理和在电路中的作用,这是学习电子技术必须掌握的基础知识。
一般是先学习模拟电路再去学习数字电路。
扎实的模拟电路基础不仅让你容易看懂别人设计的电路,而且让你的设计的电路更可靠,提高产品质量。
单片机的学习路径推荐随着科技的迅速发展,单片机(Microcontroller)在电子领域中扮演着重要的角色。
无论是物联网、嵌入式系统还是智能家居,单片机都是不可或缺的核心部件。
因此,学习单片机编程成为电子工程师和程序员们的必备技能之一。
对于初学者来说,学习单片机可能会有些困惑。
本文将为你推荐一条适合初学者的单片机学习路径。
1. 学习基础电子知识在开始学习单片机之前,建议先学习一些基础的电子知识。
这包括电路原理、电子元件的使用方法以及各种传感器、执行器和其他外围设备的工作原理等。
这些知识将为你理解和设计单片机应用提供必要的基础。
2. 学习C语言编程基础在学习单片机编程之前,你需要掌握一门编程语言。
对于单片机来说,C语言是最为常用和有效的编程语言之一。
学习C语言的基本语法、数据类型、控制流程以及函数等内容是非常重要的。
可以通过参加培训班、自学书籍或在线教程等方式来学习C语言。
3. 学习单片机体系架构和工作原理在学习单片机编程之前,了解单片机的体系架构和工作原理非常重要。
不同的单片机芯片有不同的体系架构和指令集,因此需要针对特定类型的单片机进行学习。
可以选择一款常用的单片机进行深入研究,例如Atmega系列、PIC系列或ARM系列等。
4. 学习单片机编程学习单片机编程是学习单片机的核心内容。
在学习过程中,可以选择一款流行的开发平台,如Arduino或Raspberry Pi。
这些平台具有友好的开发环境和丰富的资源,适合初学者入门。
通过编写简单的程序来控制LED灯、蜂鸣器或舵机等,你将逐渐理解单片机的工作原理和编程思路。
5. 学习单片机外围设备的应用单片机的魅力之一在于它与各种传感器、执行器和其他外围设备的集成能力。
学习如何使用各种外围设备能够帮助你实现更复杂的单片机应用。
例如学习如何接入温湿度传感器、光敏传感器或者液晶显示屏等等。
通过实际的项目实践,你将能够更好地掌握单片机的应用技巧。
6. 开展自己的单片机项目最后一步是开展自己的单片机项目。
单片机技术使用注意事项及常见错误解析引言:单片机技术是现代电子领域中非常重要的一部分,它具有体积小、功耗低、成本低等优势,被广泛应用于各个领域。
然而,由于单片机技术的复杂性和特殊性,使用时需要注意一些事项,避免常见错误的发生。
本文将介绍一些单片机技术使用的注意事项,并对常见错误进行解析,以帮助读者更好地应用单片机技术。
一、电源设计注意事项在单片机技术应用中,电源设计是至关重要的。
以下是一些电源设计的注意事项:1. 稳定性:单片机对电源稳定性要求较高,因此在设计中应选择稳定性好的电源模块或电源芯片,并加入适当的滤波电路,以保证电源的稳定性。
2. 电源噪声:单片机对电源噪声敏感,因此应采取措施降低电源噪声,如使用低噪声稳压器、增加滤波电容等。
3. 电源电流:单片机的工作电流通常较小,因此在设计中应根据实际需求选择适当的电源电流,以避免电源过大或过小导致的问题。
二、引脚配置注意事项单片机的引脚配置是使用过程中需要特别关注的问题。
以下是一些引脚配置的注意事项:1. 引脚功能:在使用单片机时,应明确每个引脚的功能,并根据实际需求进行正确的配置。
不正确的引脚配置可能导致功能异常或无法正常工作。
2. 引脚电平:单片机的引脚电平是控制和输入输出的重要依据,因此在设计中应注意引脚电平的设置,以确保正确的信号传输和处理。
3. 引脚连接:单片机的引脚连接应牢固可靠,避免接触不良或松动导致的信号干扰或丢失。
三、时钟源选择注意事项时钟源对单片机的工作稳定性和准确性具有重要影响,以下是一些时钟源选择的注意事项:1. 稳定性:选择稳定性好的时钟源,以保证单片机的工作稳定性。
应注意时钟源的温度稳定性、频率稳定性等参数。
2. 准确性:选择准确性高的时钟源,以确保单片机的工作精度。
应注意时钟源的精度、分辨率等参数。
3. 电源噪声:时钟源的电源噪声也会对单片机的工作产生影响,因此应选择低噪声的时钟源,或采取降低噪声的措施。
四、常见错误解析在单片机技术应用中,常见错误的解析和排除是非常重要的。
单片机学习心得体会(通用11篇)单片机学习心得体会1时光荏苒,转眼间,一个学期已经结束,本学期的单片机综合课程设计也在一周内完成。
俗话说“好的开始是成功的一半”。
说起课程设计,我认为最重要的就是做好设计的预习,认真的研究老师给的题目,选一个自己有兴趣的题目。
其次,老师对实验的讲解要一丝不苟的去听去想,因为只有都明白了,做起设计就会事半功倍,如果没弄明白,就迷迷糊糊的去选题目做设计,到头来一点收获也没有。
最后,要重视程序的模块化,修改的方便,也要注重程序的调试,掌握其方法。
虽然这次的课程设计算起来在实验室的时间只有三天,不过因为我们都有自己的实验板,所以在宿舍里做实验的时间一定不止三天。
硬件的设计跟焊接都要我们自己动手去焊,软件的编程也要我们不断的调试,最终一个能完成课程设计的劳动成果出来了,很高兴它能按着设计的思想与要求运动起来。
当然,这其中也有很多问题:一是不够细心,比如因为焊错线不小心,以及因为不熟悉课本理论,出现编程错误。
第二,在学习态度方面,这门课是对我学习态度的一个考验。
对于单片机综合课程的实习,我的第一个体会是,作为一名工程技术人员,首先要求的素质肯定应该是严谨。
我们在这次实习中遇到的大部分问题都是因为我们不够严谨。
第三,在做人上,我认识到,无论做什么事情,只要你足够坚强,有足够的毅力与决心,有足够的挑战困难的勇气,就没有什么办不到的。
在这次难得的课程设计过程中我锻炼了自己的思考能力和动手能力。
通过题目选择和设计电路的过程中,加强了我思考问题的完整性和实际生活联系的可行性。
在方案设计选择和芯片的选择上,培养了我们综合应用单片机的能力,对单片机的各个管脚的功能也有了进一步的认识。
还锻炼我们个人的查阅技术资料的能力,动手能力,发现问题,解决问题的能力。
并且我们熟练掌握了有关器件的性能及测试方法。
再次感谢老师的辅导以及同学的帮助,是他们让我有了一个更好的认识,无论是学习还是生活,生活是实在的,要踏实走路。
我的瑞萨单片机入门关于瑞萨单片机,就在两周前我一无所知。
由于工作的需要,使我不得不转入对瑞萨单片机的学习。
刚开始的学习有点枯燥,一点头绪都没有。
通过一天的了解(通过看应用资料),大致掌握了瑞萨单片机的开发流程。
到现在为止两个礼拜过去了,现对过去两个礼拜的学习总结如下:第一:学习要有兴趣,同时也要有压力。
说实话,兴趣是最好的老师。
在学瑞萨单片机之前,我也是仅仅对51 系列的单片机有一定的了解,记得我曾经一直学PIC 单片机,资料也找了很多,可时时入不了门,现在看来是自己没有学习动机。
第二:要从全局上把握瑞萨单片机开发环境所需资料。
关于瑞萨单片机开发环境,一个是硬件环境,一个是软件环境。
软件环境包括:1.IAR。
使用IAR 软件的用户,必须使用E8、E8a 或者E10 等专业的仿真器,将不支持通过串口进行调试,EWM16C 没有注册的版本有16K 代码的限制。
2.HEW+NC30+FoUSB。
HEW: High-performance Embedded Workshop 是瑞萨单片机代码编写软件环境。
NC30:瑞萨单片机R8C 系列的C 语言编译器。
FoUSB:R8C 系列单片机的串口调试软件,通过这个软件,可以在HEW 软件内通过单片机的串口UART1 对单片机进行DEBUG 或者烧写。
硬件环境包括:单片机最小系统板(可以到网上购买),编程器,电脑,数据资料手册等。
第三:坚持看两天的数据手册(根据自己的基础,大部分资料都是英文)。
这包括的手册有:相关单片机数据手册,c 编译环境手册,汇编编译环境手册(了解,有时间深入更好),单片机系统板手册,编程器手册。
第四:安装相关软件,建立开发环境撰写代码进行调试(有参考程序入门更快)。
先写个io 口驱动软件,能够驱动了,说明已经入门。
(两个礼拜我先后调试了看门狗,基本io,定时器,ad,串口,液晶0802,按键中断,实时时钟等等)补充:总的来说,学习就是一个总分总的过程,每步过程就是积累,积累多了,转化为应用也就得心应手。
1、单片机种类不要贪多
单片机生产厂家众多,种类繁多,例如PIC单片机就有多达500种型号!显然要把各种单片机都学会是不可能的,也是没有必要的。
实际上一个人会1~2种单片机(例如STC、A VR、STM32等)就足够了。
我们多年来做过100多个单片机项目,主要使用的不过就3种单片机。
对于初学者,建议就选一种单片机为主(当然,最基础的51单片机是必学的),把它学透、用精。
即使以后需要用到其它种类的单片机,,由于基础扎实很快也能学会,因为单片机功能毕竟都是大同小异的。
至于选用哪种单片机,最好请教有经验的老师或工程师。
2、学的精比学的多好
有些学习板号称带有几G~几十G的“免费”学习资料,且不说这些海量资料是怎么来的,光把这些资料浏览一遍就够花上数月乃至上年的时间了。
看完之后还只是懂个大概,该不会的还是不会,时间长了还都忘光了。
倒不如踏踏实实静下心来,吃透每一个知识点,理解每一个细节。
本人学习C语言时仅仅利用一套实际产品的源码和一本C语言语法书,对每行程序都做彻底研究,不懂的语法就去查书(现在有网络就更方便了),顺藤摸瓜对每一个知识点都不放过。
学完这套源码后,我马上就会编写实用程序了。
这种学习方法的好处是把知识点
放在实际应用场景中来学,不仅容易理解,而且学完就会用,效率极高。
3、按需学习
单片机种类繁多,应用范围广泛,外围设备众多,要全部学会是不可能的。
当然如果你有大把的时间除外。
在实际工作中按需学习,这是一种高效率的学习方法,因为学了就用记得牢。
而且,一年级的工程师和三年级的工程师同时学习某个功能模块,显然是三年级的工程师要学得快。
(知行合一!)
4、能力比知识重要
在工作或学习过程中遇到技术难题,能不能运用所学的知识来快速解决问题,是工程师能力高低的一种体现。
这种能力与个人天赋有关,更需要后天的培养。
只要做到勤于实践、勤于思考、勤于积累,不放过每一个疑问或问题,你的能力将会不断获得提升。
5、经验比知识重要
有种叫经验的关键东西并不是你看几十G资料能够学得到的。
获得经验的途径有两条:自己积累和拜高手为师。
自己积累是必须的,但也是艰辛和缓慢的。
拜高手为师是一条绝径,但要看缘分。
6、动手与看书一样重要
看再多的资料,不去动手,也只能是一知半解,时间长了不用就全还给老师了。
中国古代哲学家王阳明的“知行合一”思想,用于指导电子工程师的学习是再合适不过了。
在学习板上练练手,做做实验,毫无压力,浅尝辄止,不能算是真正的动手。
真正的动手是去承接开发项目,作出实际产品来,这时候就要见真章了,你会觉得压力大了,学习动力足了,这种情况下最能学到真功夫。
7、培养好习惯
很多初学者编程时一上来就用abc定义变量,也不喜欢注释和写文档,图省事(我以前也是),以为这样工作效率高,殊不知已埋下了许多隐患。
新司机喜欢开快车,喜欢和别的车较劲,还嫌老司机开车太肉,这都是菜鸟的表现。
试想若来一次哪怕是小事故,起码也得陪个几天功夫。
平时抢行也就挣个几分几秒的,究竟哪个合算,大家可以合计合计。
好习惯还能救人一命。
本人养成一个习惯就是拿电路板时绝不用手去接触芯片和任何金属的东西。
有一次我拿着一块电路板在研究和思考问题,足足摆弄了有一个多小时,后来才知道由于前晚电源忘了拔了,板上是带电的,而且都是220V的!
是好习惯救了我。
8、懂得复用
复用就是这个项目做出来的东西别的项目也能引用。
可复用的知识包括软件、电路、体系架构等等。
复用的好处是提高
开发效率和提高产品质量。
这就要求工程师在开发过程中有意
识地增加通用性设计,并注重知识的积累。
9、学一点操作系统的基本知识
对于单片机,一直以来没有合适的操作系统,所以大家都不用操作系统,全靠自己动手编写。
即便如此,学一点操作系
统的基本知识,例如:实时概念、多道系统、多任务、原子操
作、可重入函数等等,对于软件设计很有帮助。
当然,如果有合适的操作系统,还是建议大家尽量去使用,其好处是减少工作量、减少出错、方便移植。
最近我们推出了
TreeOS 1.0实时操作系统,用于单片机,初学者也能很快掌握,童鞋们不妨试试。
微博ID:@TreeOS林添孝。