0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

多年单片机开发工程师的经验分享,看完豁然开朗

lPCU_elecfans 来源:未知 作者:肖冰 2019-07-01 09:42 次阅读

老生常谈的话题又来了,感觉自己看过好多五花八门的关于单片机的开发经验了,但是不一定那些就是适合你的,“书读百遍其义自见”,在追求学问的路上我们永无止境。 单片机开发初探

做AT89C5X(51,52,55等等)的时间最长,知道的可能多些,主要谈些实际应用中的经验与教训。书可以参看北航出的一本专门讲AT89系列的,还不错,建议大家购买。AT89C51我认为是一个非常标准的51单片机了,4个P口,1个串口,RAM只有标准的128Byte,Flash也只有4K,功能还算齐全,我就以它为基础,所以开发过程中遇到的问题吧。复位源的问题大家最常用的复位方式就是电阻电容吧,AT89C51是高电平复位,这种方式不稳定,在产品调试时可以使用,因为在调试时我们一般使用了仿真器,而许多仿真器都会自己输出复位信号,而屏蔽掉目标板产生的复位信号,所以调试时复位信号是没有问题的,我们公司使用的是长沙菊阳的仿真器,用的是比较先进的技术,还算可以,仿真AT89系列的芯片一点问题没有,还很稳定的说。

这里有一个非常重要的问题要说下,大家有时候会遇到这样的一个问题:自己的程序在仿真时运行一点问题也没有,但烧录后却不行了。结合我的经验有两种原因。一是时序可能变了,这个大家都知道,我不多说,还有一个原因就是复位信号的问题。具体情况如下:

(1)复位电路有问题,不能正常产生复位信号。因为调试时仿真器可能给你提供了复位信号,而脱离仿真器后就没有了;

(2)看门狗的问题。有些51芯片带有看门狗复位功能,如At89c55WD,当程序开启了看门狗后,有时候程序的初始化内容太多了,往往会产生了复位信号,特别是用C语言编程功能时,有时候虽然你明明在程序开始时某个地方关闭了看门狗,但程序依然会复位,这是因为C语言执行效率比汇编低,看似几行代码,有时候要很长时间的,所以在使用开门狗时一定要注意这个问题。而这个问题在使用仿真器时容易被忽视,因为即使你的程序里看门狗复位了,但是仿真器(菊阳仿真器可以开启/屏蔽这个功能)往往会屏蔽了这个复位信号,所以程序仍然会正常运行的。当你把程序烧好后再运行时,你却为发现刚调试好的程序却无法正常运行了,那是因为你的程序一直在不停复位了,注意用示波器观察RST脚可能看不到复位信号的,因为看门狗复位并不影响RST脚的电平。再一种情况就是芯片内部不带看门狗,但是电路中有CPU监控芯片的,它往往是可以提供复位信号的,而且是多种原因的复位信号,如果你发现上述情况,就可以用示波器查看RST脚看是否有电平变化。所以建议大家做51产品开发时尽量使用CPU监控芯片,向X5045就是非常好用的,因为它还带有Eprom功能,这在很多场合使用的到的,也可以用MAX708等专用复位芯片了,既稳定又方便。笔记归纳

以下是结合自己的实际做的几点笔记归纳:1、与发光二极管串联的电阻(排阻)的计算和选取,一般发光二极管的正常发光的电流是3~10mA,在发光二极管上产生的压降是1.7V(轨管) R=(5-1.7)/3~10 (k) 2、单片机TTL电平高电平:+5V;低电平:0V。 RS232串口电平高电平:—12V ;低电平:+12V。可以通过MAX232电平转换芯片,转换之间的电平。 3、单片机上电IO口的寄存器为高电平,其余寄存器为低电平。 4、三极管的开关作用:在B、E间接正向电压,E、C是导通的。 5、蜂鸣器: 1) 有源蜂鸣器直接接上额定电压就可以连续发声。 2)无源蜂鸣器和电磁扬声器一样,需要接在音频输出电路中才能发声。 3)有源蜂鸣器带振荡源,无源的不带。 4)有源蜂鸣器的理想信号是直流电。

5)无源蜂鸣器的理想信号为方波信号。 方波发声函数:void beep() { fmq=0; delay 500us(); fmq=1; delay 500us(); } 6、计算单片机指令周期:

指令周期(us) = 12 / 晶振频率(Mhz)

选用12M的晶振,一个指令周期为1us 7、89C51的芯片最高支持24M的晶振

抛砖引玉——向前辈学习

上面只是笔者粗陋的小见解,笔者和大家都会感觉到不是很过瘾,它山之石可以攻玉,我们还需向更多的前辈学习,笔者经过整理前人的经验总结,看到了很多值得很大家一起分享的一些开发经验!目前介绍单片机应用的文章很多,但介绍单片机开发工具制作的文章却较少。由于单片机是一门实践性很强的课程,如果采用传统的开发模式,则要购买价格昂贵的仿真器、编程器等开发工具来作实验。其实由于芯片功能的日益完善,我们可以利用芯片的在系统编程(ISP)功能制作出实用而低价的开发工具。下面就帮助DIY爱好者开发制作出适合自己的开发工具。1 当前常用开发模式

目前,基本上有两种开发模式可供选择:用仿真器、用编程器。 ① 用仿真器。优点:方便,可以设置断点,可以观察存储器及寄存器的内容。缺点:价格昂贵,不同类型的单片机要购买不同的仿真器;仿真器终究不是单片机,有时代码在仿真器上能通过,但在单片机中不能正常工作,反而增加了调试的难度。 ② 用编程器。优点:价格相对便宜,通常一款编程器可编程多种器件。缺点:操作相当不便,每次要将芯片在目标板与编程器之间转移,并且还要在编译操作界面与编程器操作界面之间切换,大部分时间在做简单的重复工作。

2 新的开发模式介绍及芯片选择

本文介绍的开发工具采用一种新的开发模式(类似于编程器开发模式)。由于利用了芯片的在系统编程功能,因此不需要移动芯片。在软件设计时设计成:一旦代码文件被重新编过,即自动下载到芯片,并自动复位运行,是真正的“所编即所得”。目前很多单片机都支持在系统编程。8051系列单片机支持在系统编程的也很多,但大多数是支持通过PC机的串口对单片机进行编程。这样有四个不方便的地方:一是项目本身与PC机串行通信不方便;二是要增加1片MAX232电平转换芯片;三是有的芯片要按特定的步骤进入下载模式,编程过程需要手工干预;四是有的芯片需要固件(定制的程序)的支持,如果不小心损坏了固件,则芯片的在系统编程功能也没有了。经过比较,Atmel公司生产的AT89S8252是一种比较理想的芯片,适合制作开发工具。此芯片有如下特点: ◆ 与8051兼容; ◆ 内含8KB可擦写1000次的程序存储器,2KB可擦写超过100 000次的数据存储器及256字节8位宽内部RAM; ◆ 可通过SPI接口在系统串行编程,与8051兼容 ◆ 串行编程时有自动擦写周期,在调试大程序时可以分段下载,节约时间; ◆ 低电压下载,无需12V编程电压。

3 AT89S8252串行编程

(1) AT89S8252串行编程模式当芯片的RST引脚置高电平时,所有程序和数据存储器可以通过SPI总线接口[SCK,MOSI(input),MISO(output)]编程。RST变高以后,在编程或擦除操作之前必须首先发送一条编程允许命令。在串行编程模式下,芯片会在字节编程之前自动插入一个擦除周期。因此,除非芯片的代码保护位被编程,编程之前不需要执行全片擦除命令。SPI接口之SCK时钟频率须低于晶振频率的1/40。(2) AT89S8252串行编程步骤① 在XTAL1与XTAL2之间连接一个3~24MHz的晶振;在VCC与GND之前加上电源电压,将RST置高,等待10ms。 ② 发送串行编程允许命令。

③ 发送写/读/擦除等命令及数据,串行数据高位在前,低位在后,数据在时钟的上升沿锁定。 ④ 如果上一步是写命令,至少等待2.5ms。

⑤ 需要时重复③、④两步。

⑥ 将RST置低,芯片开始运行。

(3) AT89S8252串行编程命令,AT89S8252串行编程命令如表1所列。

表1

(4) AT89S8252串行编程时序图,AT89S8252串行编程时序如图1所示。 图14 硬件设计① 通过计算机并口与单片机SPI口连接; ② 为了保护计算机并口,需要增加1片74HC244作为隔离。 实用的原理图如图2所示。(已经过实践检验,可放心使用。) 图25 用VB编程进行并口控制打印端口的基地址一般为0x278、0x378或0x3BC,可以从控制面板中查到。为了方便读者,表2列出了常用打印端口引脚及寄存器位元的说明。 表2

在Windows环境下最简单易学的语言恐怕非VB莫属,所以我们的开发工具也选用VB作为编程语言。但由于Windows的保护,VB无法直接读写打印端口,因此我们需要另外的程序模块来实现打印端口的直接读写。在Internet网上可以找到许多此类模块,并且相当多的模块可以免费使用。

经过试用,笔者推荐使用Winio v2.0。该模块支持Win9X/NT/2000/XP(http://www.internals.com Yariv Kaplan ),并且带有详细的帮助、例子程序及源码。使用时,将Winio.sys、Winio.dll、Winio.vxd及Winio.bas四个文件拷贝到工作目录下,在VB中直接添加Winio.bas模块即可。本例中用到的函数有四个,分别说明如下。

① IniTIalize():允许端口控制函数。在使用端口输入输出函数之前调用一次,成功返回“1”,失败返回“0”。 ② Shutdown():关闭端口控制函数。在退出程序时执行一次,成功返回“1”,失败返回“0”。

③ GetPortVal(ByVal PortAddr As Integer, ByRef Portval As Long, ByVal bSize As Byte) As Boolean:读取端口函数,PortAddr 为端口地址, Portval为端口值,bSize为要读取的字节数。读取成功时返回“1”,失败时返回“0”。

④ SetPortVal(ByVal PortAddr As Integer, ByVal Portval As Long, ByVal bSize As Byte) As Boolean:写端口函数。PortAddr 为端口地址, Portval为要写的值,bSize为要写入的字节数。写入成功返回“1”,失败返回“0”。

四个函数在Winio.bas模块中的声明如下: Declare FuncTIon IniTIalizeWinIo Lib “WinIo.dll” () As Boolean Declare FuncTIon ShutdownWinIo Lib “WinIo.dll” () As Boolean Declare Function GetPortVal Lib “WinIo.dll” (ByVal PortAddr As Integer, ByRef Portval As Long, ByVal bSize As Byte) As Boolean Declare Function SetPortVal Lib “WinIo.dll” (ByVal PortAddr As Integer, ByVal Portval As Long, ByVal bSize As Byte) As Boolean

6 Intel HEX 格式文件

由于一般编译软件产生的用于写入芯片的文件都是Intel HEX格式的文件。Intel HEX文件属于文本文件,可以用记事本查看。一个Intel HEX文件的一行称为一个记录,每个记录都是由十六进制字符组成的,两个字符表示一个字节的值。Intel HEX文件通常由若干条记录组成,每个记录都具有如下的形式:

:LLAAAATTDD.。.DDCC “:”——记录的起始标志; LL——记录长度,表示该记录中的数据字节数; AAAA——数据装入的首地址(16位); TT——记录类型,00表示数据记录,01表示文件结束;(注意:有的编译软件会产生大于01的记录类型,本应用中对大于01记录类型的记录忽略掉即可。) DD——数据值(字节); CC——校验和。(将其本身与记录中除起始标志外的所有字节相加应为0,不为0则有错。)

结语

虽然上述程序能实现各种基本的功能,但并不完善,并未考虑各种异常情况,读者可根据实际情况进行完善。

由于AT89S8252的价格还是较贵,所以现在市场上较难买,不过Atmel公司推出的替代AT89C51/52的AT89S51/52也有在系统编程功能,且价格便宜。其在系统编程的实现方法与AT89S8252类似,对本例部分程序稍作修改即可支持该器件。笔者制作的“MCS51/AVR/PIC三合一下载器”增加了对AT89S51/52的支持。

因为C语言执行效率比汇编低,看似几行代码,有时候要很长时间的,所以在使用开门狗时一定要注意这个问题。而这个问题在使用仿真器时容易被忽视,因为即使你的程序里看门狗复位了,但是仿真器(菊阳仿真器可以开启/屏蔽这个功能)往往会屏蔽了这个复位信号,所以程序仍然会正常运行的。

当你把程序烧好后再运行时,你却为发现刚调试好的程序却无法正常运行了,那是因为你的程序一直在不停复位了,注意用示波器观察RST脚可能看不到复位信号的,因为看门狗复位并不影响RST脚的电平。

再一种情况就是芯片内部不带看门狗,但是电路中有CPU监控芯片的,它往往是可以提供复位信号的,而且是多种原因的复位信号,如果你发现上述情况,就可以用示波器查看RST脚看是否有电平变化。

所以建议大家做51产品开发时尽量使用CPU监控芯片,向X5045就是非常好用的,因为它还带有Eprom功能,这在很多场合使用的到的,也可以用MAX708等专用复位芯片了,既稳定又方便。

今天的内容就到这了,如果您对文章内容方面还有疑问,可以扫描下方二维码,会有专门的老师帮你解决。

加入发烧友VIP会员获取更多学习资料请点击下方链接:

工程师,你可能命里缺“我

﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌

免责声明:内容整理自网络,版权归原作者所有,如涉及作品版权问题,请及时与我们联系,谢谢!

————你可能错过的往期干货,更多干货请点击文末阅读原文————

向上划动即可查看更多哦

电子发烧友热文推荐

1、华为卷入美国政府权力“黑洞”漩涡,中国芯能否遇强则强?

2、经典!一文讲透静电保护(ESD)原理和设计

3、55条模电数电学习笔记,记得一定要看!

4、114个实用电子小常识,一般人都不知道!

5、关于射频芯片,看这一篇就够了!(干货收藏)

6、无刷电机与有刷电机的区别,这样看一目了然!

7、55页PPT!很火的MOS管电路工作原理及详解,没有之一!

8、超经典的机械原理动图合集,足足看了十遍,过瘾!

9、这些元器件基础知识都不懂,怎么混电子圈!

10、史上最强单片机科普,看完给跪了!

11、震悍!80张传感器工作原理动图汇总

12、终于有人讲透了什么是机器视觉

13、盘点当今市面主流单片机,总有一款适合你!

14、只需7步,秒懂MOS管选型!

15、单片机实用工具大全,超级赞,工程师必备!

电子发烧友拆解及DIY推荐

1、大神教你DIY | 如何用一块FPGA开发板制作音乐盒?!

2、DIY一个太阳充电器,仅需六步!准工程师表示:秒懂!

3、四旋翼 DIY高大上!用STM32单片机搞定四旋翼无人机飞控

4、简单实用,5分钟教你DIY个人电子名片(工程师标配)

5、史上最具创意鬼才10大DIY详细集锦,你赶紧看看吧!(收藏版)

6、重磅!国外牛人教你DIY固态特斯拉线圈(附详细流程)

7、四轴飞行器DIY全教程合集(程序+原理图+四轴PID)

8、暴力拆解特斯拉电池组,探究美帝黑科技!(惊呆了!)

电子发烧友学院精选

1、限时!免费!3节FPGA课程,快抢!

2、【学院推荐】LabVIEWPLC如何进行Modbus通信?

3、【学院推荐】什么是 BLDC 电机换向的最有效方法?

4、【学院推荐】LabVIEW编程实例:手把手教你按键监视小软件的实现

5、【学院推荐】PCB工程师不得不看:超级实用AD常用快捷键总结

6、想升职加薪走向人生巅峰?你需要了解一下LabVIEW了

电子发烧友活动推荐

1、关于ESD原理及防护,这篇文章太专业了!点赞!(征文)

2、工程师搞PCB设计,到底该学哪款软件?——PADS

3、超强的四轴无人机飞控源代码,支持STM32所有系列(附项目资料)

4、11个电源设计小技巧,看完提高一半的工作效率!(附资料下载)

5、从菜鸟到高手,学习arm32位单片机的必经之路,给大家分享个人经验!

6、2G资料!FPGA入门进阶必看资源合集(免费下载)

7、学好LLC开关电源设计,你必须要弄懂的原理知识(文末送资料大礼包)

电子发烧友电路精选

1、【汇总】led灯驱动电源电路图大全(收藏版)

2、20个超经典模拟电路,工程师你知道几个?(收藏:附答案下载)

3、学好单片机必须要了解的的8个电路设计

4、单片机11种常见的电路设计模块

5、新手如何看懂电路图?有哪些必要的知识点?

6、99%的工程师都不了解三极管放大电路原理

7、太牛了!电路图符号超强科普,不懂物理也能轻松看懂电路图!(推荐收藏)

8、555定时器常见应用及50个经典设计电路

电子发烧友资料精选

1、最全STM32智能小车资料!带原理图、源代码、完整论文

2、STM32大神笔记,超详细单片机学习汇总资料(干货分享)

3、工程师快速提升技能就看这份资料——固态继电器(SSR)使用指南

4、承包你的电路图资料!请收下这份国内外精选电路图集

5、一年的精华都在这里了!2018年度精选资料大集合

6、测量电子电路设计资料大全(电路图集+设计方案+制作流程)

7、无刷电机资料大全(基本原理+接线方法+解决方案)

电子发烧友热文推荐

1、华为卷入美国政府权力“黑洞”漩涡,中国芯能否遇强则强?

2、经典!一文讲透静电保护(ESD)原理和设计

3、55条模电数电学习笔记,记得一定要看!

4、114个实用电子小常识,一般人都不知道!

5、关于射频芯片,看这一篇就够了!(干货收藏)

6、无刷电机与有刷电机的区别,这样看一目了然!

7、55页PPT!很火的MOS管电路工作原理及详解,没有之一!

8、超经典的机械原理动图合集,足足看了十遍,过瘾!

9、这些元器件基础知识都不懂,怎么混电子圈!

10、史上最强单片机科普,看完给跪了!

11、震悍!80张传感器工作原理动图汇总

12、终于有人讲透了什么是机器视觉!

13、盘点当今市面主流单片机,总有一款适合你!

14、只需7步,秒懂MOS管选型!

15、单片机实用工具大全,超级赞,工程师必备!

电子发烧友拆解及DIY推荐

1、大神教你DIY | 如何用一块FPGA开发板制作音乐盒?!

2、DIY一个太阳充电器,仅需六步!准工程师表示:秒懂!

3、四旋翼 DIY高大上!用STM32单片机搞定四旋翼无人机飞控

4、简单实用,5分钟教你DIY个人电子名片(工程师标配)

5、史上最具创意鬼才10大DIY详细集锦,你赶紧看看吧!(收藏版)

6、重磅!国外牛人教你DIY固态特斯拉线圈(附详细流程)

7、四轴飞行器DIY全教程合集(程序+原理图+四轴PID)

8、暴力拆解特斯拉电池组,探究美帝黑科技!(惊呆了!)

电子发烧友学院精选

1、限时!免费!3节FPGA课程,快抢!

2、【学院推荐】LabVIEW与PLC如何进行Modbus通信?

3、【学院推荐】什么是 BLDC 电机换向的最有效方法?

4、【学院推荐】LabVIEW编程实例:手把手教你按键监视小软件的实现

5、【学院推荐】PCB工程师不得不看:超级实用AD常用快捷键总结

6、想升职加薪走向人生巅峰?你需要了解一下LabVIEW了

电子发烧友活动推荐

1、关于ESD原理及防护,这篇文章太专业了!点赞!(征文)

2、工程师搞PCB设计,到底该学哪款软件?——PADS篇

3、超强的四轴无人机飞控源代码,支持STM32所有系列(附项目资料)

4、11个电源设计小技巧,看完提高一半的工作效率!(附资料下载)

5、从菜鸟到高手,学习arm32位单片机的必经之路,给大家分享个人经验!

6、2G资料!FPGA入门进阶必看资源合集(免费下载)

7、学好LLC开关电源设计,你必须要弄懂的原理知识(文末送资料大礼包)

电子发烧友电路精选

1、【汇总】led灯驱动电源电路图大全(收藏版)

2、20个超经典模拟电路,工程师你知道几个?(收藏:附答案下载)

3、学好单片机必须要了解的的8个电路设计

4、单片机11种常见的电路设计模块

5、新手如何看懂电路图?有哪些必要的知识点?

6、99%的工程师都不了解三极管放大电路原理

7、太牛了!电路图符号超强科普,不懂物理也能轻松看懂电路图!(推荐收藏)

8、555定时器常见应用及50个经典设计电路

电子发烧友资料精选

1、最全STM32智能小车资料!带原理图、源代码、完整论文

2、STM32大神笔记,超详细单片机学习汇总资料(干货分享)

3、工程师快速提升技能就看这份资料——固态继电器(SSR)使用指南

4、承包你的电路图资料!请收下这份国内外精选电路图集

5、一年的精华都在这里了!2018年度精选资料大集合

6、测量电子电路设计资料大全(电路图集+设计方案+制作流程)

7、无刷电机资料大全(基本原理+接线方法+解决方案)

最具有学习价值的电子发烧友社群邀请你加入

添加发烧友小助手

加入“发烧友微信群”交流,

THE END

1、加Lwangzi312为好友,进入电子行业交流大群

嵌入式软件|可编程逻辑|C语言|linux|单片机|LabVIEW|微机原理|RF/无线|PCB设计|IC设计|电源设计|模拟技术|机器人|测试测量|Java|AR/VR|前端开发|大数据|python|STM32|FPGA|四轴算法|BLDC

2、加Lwangzi312为好友,进入电子行业城市交流群

深圳39591|北京26276|上海24794|广州15554|西安11854|成都10678|杭州10600|苏州10141|南京9735|武汉9204|东莞7960|天津6610|重庆6319|合肥5096|长沙4832|青岛4427|郑州4425|佛山4176|宁波3774|无锡3617|厦门3569|惠州2893

更多精彩内容,请戳阅读原文

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电子工程师
    +关注

    关注

    252

    文章

    758

    浏览量

    95235

原文标题:多年单片机开发工程师的经验分享,看完豁然开朗

文章出处:【微信号:elecfans,微信公众号:电子发烧友网】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    单片机如何通过代码控制硬件:一名工程师的分享

    今天跟大家聊聊单片机是怎样通过代码来操控硬件的。作为一名单片机工程师,我们平时的工作就像是给单片机编写“指令集”,让它按照我们的意图去驱动各种硬件设备。
    的头像 发表于 03-06 14:46 491次阅读
    <b class='flag-5'>单片机</b>如何通过代码控制硬件:一名<b class='flag-5'>工程师</b>的分享

    如何提升单片机开发技术?

    和交流活动 参加培训和交流活动可以让我们了解到最新的单片机开发技术和应用。通过与其他开发者的交流和学习,我们可以获得更多的经验和技巧,提升自己的技术水平。 四、自主学习和研究 自主学
    发表于 01-05 10:14

    【2023电子工程师大会】单片机/RTOS/Linux全栈工程师

    【2023电子工程师大会】单片机/RTOS/Linux全栈工程师修炼之路ppt
    发表于 01-03 16:31 11次下载

    【热招】苏州,单片机工程师

    单片机工程师】 3年及以上经验,要求有智能产品经验。 岗位职责: 1、根据MRD,与产品部等部门的需求,负责对新开发的产品进行可行性分析,主要负责分析产品的软件可实现性; 2、根据产
    发表于 11-28 14:02

    FPGA工程师需要具备哪些技能?

    、设计思路 FPGA芯片是开发高速数字电路设计的理想解决方案之一。FPGA芯片基于HDL的设计方法允许工程师使用高级语言进行设计。因此,FPGA工程师需要具备设计思路能力,包括分析需求、制定设计方案、梳理
    发表于 11-09 11:03

    CSM32RV003 单片机输入功能的使用

    前言 大家好。 首先,感谢南京中科微提供的CSM32RV003开发板及cjlink调试器,同时也感谢发烧友提供的试用平台。尽管对51单片机、PIC单片机和AVR单片机都有应用,但没有由
    发表于 10-25 16:13

    【社区之星】彭仲维:扎实的基本功与时间的沉淀才是工程师成功的关键!

    入了电子行业。 社区小助手:作为一名从业多年工程师,能否分享你的工作经历和一些比较成功的工程项目或优秀作品?开发这个产品的整个过程,有什么记忆深刻的经历吗? 彭仲维老师: 一体式胎心
    发表于 10-13 14:15

    单片机硬件电路设计实例(二)

    单片机硬件电路设计实例(工程师多年经验总结)
    发表于 09-27 08:18

    单片机硬件电路设计实例(一)

    单片机硬件电路设计实例(工程师多年经验总结)
    发表于 09-27 08:09

    电源工程师常用的几个典型电路分享

    具有电源知识水平的工程师来完成设计和开发。作为一名合格的电源工程师平时工作经验的积累很重要,但同时也应该提高理论水平,通过积累几个常用的电源电路,说不定下次就能用上,还是学习吧!
    发表于 09-20 07:59

    Linux开发工程师是吃青春饭的吗?

    Linux开发工程师怎么样?都说程序员是吃青春饭,Linux开发工作35岁之后还能做吗? 坦白说,如果程序员在35岁的时候,“工作经验”与刚毕业的时候差别不大,则其不可替代性
    发表于 08-24 09:59

    热门推荐:硬件工程师必备工具

    硬件开发的工作流程一般可分为:原理图设计、PCB Layout设计、采购电子BOM、PCB板生产、PCBA组装、功能调试及测试、小批量试产、大批量生产正式投放市场等步骤。 作为一名优秀的硬件工程师
    发表于 06-21 10:15

    单片机开发volatile至关重要的作用

    单片机开发初学者可能不怎么关心编译器优化的功能,但对于经验丰富的工程师来说,掌握代码优化是必备技能。
    发表于 06-10 09:07 117次阅读
    <b class='flag-5'>单片机</b><b class='flag-5'>开发</b>volatile至关重要的作用

    招聘兼职工程师

    兼职工程师工作招聘: 1、熟悉电路、模电、数电,认识电阻、电容、二三极管、基础器件、放大电路、集成运放、时序电路基本电路。 2、能独立进行元件选型、原理图和PCB设计、电路 调试,需要有过硬的电路
    发表于 05-05 15:35