设计与开发

抄单片机程序 为什么单片机总是感觉是在抄代码?#c语言

小编 2024-11-24 设计与开发 23 0

为什么单片机总是感觉是在抄代码?#c语言

为什么单片机开发总是感觉在抄代码?

今天有一个做公交报站项目的同学问我,大概也就是把这个项目做了有几步了。他问我一个问题,我感觉这个问题大家肯定不少人遇到,就是他感觉为什么总是在移植别人的代码?比如说显示屏或者GPS模块,或者别的一些模块,总是感觉在移植别人的代码。

自己写代码,写的代码究竟在哪?你听到这就点赞加关注,我会持续分享很多嵌入式开发过程中的一些问题,肯定是对你有帮助的。

我关于那个问题是这么跟他说的,就是说那些单片机,尤其是单片机初学者,你说不好听的,你能把代码移植过来都已经是不错了,尤其是你生平的第一个相对来说比较复杂的单片机的项目,你说白了就是在移植。

就跟显示屏,你把厂家自带的历程是个手册,使用说明书,你看懂,你把这个历程在你的工程中能给它跑起来,其实都已经是不错的了。

那些真正需要你写代码的是哪些?比如说芯片,当然这个芯片是iiceeprom,它网上的历程也是很多的。比如说我们拿到一个芯片,你没有任何参考历程,就是拿到了一片芯片的数据手册,这时候就需要你对着数据手册,然后拿着示波器,拿着逻辑分析仪,拿这些辅助仪器去对着它,手册上时序需要你去调试,这是底层调试,这个可能是需要你自己写的。

就是但凡有别人例程的东西,我们一定要用别人现成的例程,缩短缩短开发的时间。

还有一部分需要自己写的是什么?就是比如说我们一共有七八个外设模块,显示屏iiceeprom,还有什么语音,还有什么点阵,大点阵,还有一些按键什么的,这些外设驱动我们都调好了。调好之后,就是我们想给它实现一个看起来比较炫的功能,比如让屏显示犀牛的头像,用按键去切换指定的菜单,如果按上键就是菜单一直在切换,这一部分逻辑功能是自己写的。至于底层外设的调试,能移就移,能抄就抄,实在没办法才自己翻开手册一步一步的去写。

关于这个问题不知道这么理解,这么讲解,大家明白没有?

什么是电路板抄板,如何进行PCB抄板,有哪些抄板软件

一、什么是电路板抄板

从狭义上来说,抄板仅指对电子产品电路板PCB文件的提取还原和利用文件进行电路板克隆的过程;从广义上来说,抄板不仅包括对电路板文件提取、电路板克隆、电路板仿制等技术过程,而且包括对电路板文件进行修改(即改板)、对电子产品外形模具进行三维数据的提取和模型仿制(即抄数)、对电子产品电路板上的各类电子元器件进行仿制、对电路板上加密了的芯片或单片机进行解密、对电子产品的系统软件进行反汇编等电子产品全套克隆的所有技术过程。

二、如何进行PCB抄板

1、拿到一块PCB,首先在纸上记录好所有元气件的型号,参数,以及位置,尤其是二极管,三级管的方向,IC缺口的方向。最好用数码相机拍两张元气件位置的照片。现在的pcb电路板越做越高级上面的二极管三极管有些不注意根本看不到。

2、拆掉所有器多层板抄板件,并且将PAD孔里的锡去掉。用酒精将PCB清洗干净,然后放入扫描仪内,扫描仪扫描的时候需要稍调高一些扫描的像素,以便得到较清晰的图像。再用水纱纸将顶层和底层轻微打磨,打磨到铜膜发亮,放入扫描仪,启动PHOTOSHOP,用彩色方式将两层分别扫入。注意,PCB在扫描仪内摆放一定要横平竖直,否则扫描的图象就无法使用。

3、调整画布的对比度,明暗度,使有铜膜的部分和没有铜膜的部分对比强烈,然后将次图转为黑白色,检查线条是否清晰,如果不清晰,则重复本步骤。如果清晰,将图存为黑白BMP格式文件TOP.BMP和BOT.BMP,如果发现图形有问题还可以用PHOTOSHOP进行修补和修正。

4、将两个BMP格式的文件分别转为PROTEL格式文件,在PROTEL中调入两层,如过两层的PAD和VIA的位置基本重合,表明前几个步骤做的很好,如果有偏差,则重复第三步。所以说pcb抄板是一项极需要耐心的工作,因为一点小问题都会影响到质量和抄板后的匹配程度。

5、将TOP层的BMP转化为TOP.PCB,注意要转化到SILK层,就是黄色的那层,然后你在TOP层描线就是了,并且根据第二步的图纸放置器件。画完后将SILK层删掉。不断重复知道绘制好所有的层。

6、在PROTEL中将TOP.PCB和BOT.PCB调入,合为一个图就OK了。

7、用激光打印机将TOPLAYER,BOTTOMLAYER分别打印到透明胶片上(1:1的比例),把胶片放到那块PCB上,比较一下是否有误,如果没错,你就大功告成了。

三、四款抄板软件的比较

1、BMP2PCB

最早期的抄板软件,实际上只是一个bmp转成pcb的软件,现在已经被淘汰了!

特点: 扫描后的bmp转为pcb文件然后在99se或AD上画图。

缺点:

1)如果bmp文件太大,转到99se或者AD上画图,再加上电脑不给力的话,卡得要命。

2)图片不清晰,不精准。

2、QuickPcb2005

这是是一款支持彩色图片的抄板软件,有破解版。

特点: 直接导入扫描后的彩色图片,然后在抄板软件上完成大部分画板工作,生成pcb文件,最后在99se或者AD上做小量修改。

缺点: 功能比较少,不支持不规则焊盘,无网络,敷铜是个问题。

3、CBR

特点: 跟QuickPcb2005类似,但功能比QuickPcb2005强大很多。至于性能,不好发表言论。如果舍得花钱可以买个试试看。

缺点: 目前没有破解版,收费的。

4、PMPCB

特点: 这个也是收费的,功能确实很强大,与上面几款都不一样,这个可以直接在99se或者AD上导入彩色图片进行抄板(前提是运行他们的抄板软件)。至于性能,不好发表言论。如果舍得花钱可以买个试试看。

缺点: 目前没有破解版,收费的。

来源:网络整理

相关问答

如何快速学会stc15系列 单片机 ?

我学单片机也有几年了,今天我谈谈如何高效地学习单片机。单片机是一门实用的技术,既然是一门技术就应该按其固有的规律去学习,不可急于求成。第一步就是要多实...

51 单片机 c语言看门狗 程序 肿么写-ZOL问答

看门狗在51单片机电路里的作用是防止程序“跑飞”、“死机”后,系统不动作,而采取复位的办法“唤醒”系统。89S51、89S52系列单片机自带有看门狗功能,片内数据...

开一个淘宝店铺,专门根据用户要求设计各种电子电路或 单片机 电路,是否赚钱?

现在电子城里的方案公司多的是,设计开发元件采购一条龙服务。硬件线路设计方面就是天下文章一大抄,软件开发靠自己真本事。现在电子城里的方案公司多的是,设...

初学 单片机 需要准备哪些学习套件?

一、材料篇单片机学习少不了的常用材料,最好配一块单片机开发板学习。在单片机的学习过程中,切不可有以下错误认识:1、看完学习视频后,认为自己这部分已经...

电气工程及其自动化专业的在校生大学应该怎么过? 申请方

大一的时候不要太浪,好好学习,刷绩点,大一上过4级下过6级。大一全是基础课,很轻松,多和同学接触交流,见不一样的人,交一些可以一起疯一起浪得朋友,...

如何看待学生写作业用写字机器人?

每个年纪都有每个年纪的焦虑,对于成年人来说是怎么不被同龄人抛弃,而对于小学生来说,则是在这个欢乐的寒假的尾声,如何把作业给赶紧做完。极客君当年就是这...

如何看待“完全自主设计”编程语言mulan是“换皮Python”?

之前的红芯浏览器已经很打击程序员行业了,如今又在编程语言上造假,总感觉很不是滋味。掌握核心技术,做科研可以说没有捷径,希望以后类似的事情不要再发生。...2...

超声波驱鸟器有用吗?

有用。超声波驱鸟器有作用,通过超声波,刺激鸟神经,让鸟不舒服,鸟就会飞离。超声波驱鸟器是利用进口单片机设计、制造出的一种超低功耗的防鸟设备。由它发出...

刘强东的代码水平如何?

代码水平几乎为零!我看了很多人回答这个问题啊。很多人觉得他作为一个超级富豪,代码水平肯定很高,作为一个超级学霸,肯定代码水平很高。我可以明确的告诉你...

制作电脑的难度大吗?为什么?

钱够就不难还真不是什么很难的大不了买买芯片抄个公板就可以了要知道一个机顶盒路由器也是一台电脑甚至一个单片机也能算一个电脑。应该是组装...

猜你喜欢