历史上的今天
返回首页

历史上的今天

今天是:2025年12月09日(星期二)

正在发生

2022年12月09日 | 从零造单片机,需要哪些知识?

2022-12-09 来源:zhihu

第一步,做出实体芯片。

单片机一般理解为MCU(Microcontroller Unit,微控制单元),包含定时器、ALU(Arithmetic Logic Unit,算术逻辑单元)、内存、寄存器、总线等部分。而普通意义的单片机还包含GPIO、串口(UART)、DMA、协处理器、ADDA等。

前置:计算机组成原理、微机原理。

流水线:

前置:数字逻辑电路、集成电路设计及其EDA技术、verilog。

把各个模块细分为寄存器级,比如移位运算器、节拍器、译码器、存储器等。


物理上是这样的:

然后还要会调试BUG、会看时序。

前置:时序用MODELSIM,综合用QUARTUS II等。

如果你以为这就完事了,那你就错了,此时才刚刚开始!

接下来,继续生成电路网表,时序收敛;如果不对,继续返回上述流程重新调试。

前置:Synopsys。

我们来回顾一下:

此时应该生成版图文件,然后根据制造厂商提供的物理器件库,进行最后的各种设计规则检查。

前置:集成电路版图设计,软件有Cadence:Virtuoso Layout Editor。

送到代工厂,还要懂元器件。

前置:半导体物理,半导体器件物理,固体物理,电介质物理,量子力学,热力学与数理统计。

根据得到的图表,设计版图和工艺流程,大概是这样:

前置:集成电路制造。

然后进行电气测试,电磁测试,最后封装。

前置:集成电路封装技术。

最后,不能忘记出片的时候,焚香沐浴更衣,朝南拜三拜,祈祷不会有大问题。

第二步,设计系统驱动。

终于得到了物理上的片子,下面我们开始写汇编器,编译器。

本质上烧写进ROM的是这样的机器码:

汇编器:把汇编语言变成机器码。

前置:perl。

编译器BISON和FLEX:把高级语言转换成汇编语言。

前置:编译原理。

现在,终于可以固化进ROM跑程序了,这里你还需要一段小型的开启代码(bootloader)。

前置:汇编语言。

然后,开始写操作系统。

前置:ucos(嵌入式操作系统)。

系统宏定义,系统功能配置,系统头文件,初始化文件,调度文件,任务管理文件,系统时间管理文件,信号量文件,邮箱文件,消息队列文件,内存管理文件,系统服务文件,MAIN文件。

接下来,写操作系统中的任务。

前置:C语言,数据结构,算法导论。

拿着含辛茹苦的板子,还需要配置最小系统,以及外围器件。

前置:PCB设计和制造,电焊等技艺,模电、高频电子线路,信号与系统。

如果有信号传输,那么通讯协议如下:

前置:SPI、I2C、CAN、TCP/IP、wifi等。

最后是RF天线:

前置:微波技术、电磁场与电磁波、HFSS、天线技术等。


推荐阅读

史海拾趣

ABCO公司的发展小趣事

ABCO公司初创时,电子市场竞争激烈,众多企业争夺市场份额。面对这样的环境,ABCO公司创始人凭借对电子技术的深刻理解,以及敏锐的市场洞察力,选择了专注于某一细分领域——高精度传感器的研发与生产。通过不断优化产品设计,提升产品性能,ABCO公司的传感器逐渐在市场上获得认可,为公司的起步奠定了坚实基础。

常州能动(ENDRIVE)公司的发展小趣事

为了确保产品质量和客户满意度,常州能动不断完善质量管理体系。公司引进了国际先进的质量管理方法,建立了严格的质量检测流程。同时,公司还加大了对生产设备的投入,引进了先进的生产设备和技术,提高了生产效率和产品质量。这些努力使得常州能动的产品质量得到了客户的高度认可。

Corsair Memory Inc公司的发展小趣事

随着公司的发展,Corsair Memory Inc不仅局限于内存产品的生产,还积极扩大业务范围。其中,收购SCUF Gaming是Corsair在扩展业务版图上的重要一步。这一收购使Corsair得以进入游戏外设市场,进一步丰富了其产品线,也为其带来了更多的增长机会。

Bivar公司的发展小趣事

随着技术的不断发展和市场的日益扩大,Bivar公司意识到国内市场的局限性,开始积极拓展国际市场。公司派遣专业团队前往海外进行市场调研,了解当地需求和竞争态势。通过定制化的产品和灵活的销售策略,Bivar成功打入多个海外市场,并获得了可观的收益。

DB Unlimited公司的发展小趣事

在音频市场日益竞争激烈的环境下,DB Unlimited意识到定制化服务的重要性。因此,公司开始提供定制设计服务,以满足客户对特定音频需求的个性化要求。通过与客户的紧密合作和深入沟通,DB Unlimited成功为客户解决了许多复杂的声学设计问题,赢得了客户的信任和赞誉。

BNS Solutions公司的发展小趣事

在快速发展的过程中,BNS Solutions公司始终注重品质管理和品牌建设。公司建立了一套完善的质量管理体系,从原材料采购到产品生产、销售等各个环节都严格把控质量。同时,公司还注重品牌形象的塑造和维护,通过广告宣传、公关活动等方式不断提升品牌知名度和美誉度。这些举措使得BNS Solutions公司的产品在市场上具有更高的竞争力,赢得了消费者的信赖和喜爱。

问答坊 | AI 解惑

请问谁有borland c++ 3.1这个软件 ?

请问谁有borland c++ 3.1这个软件? 我同学下了一个,是以前老版本安装,现在装不了 …

查看全部问答>

创意的视听眼镜

墨镜、近视镜、远视镜诸如此类见惯不惯,今天要介绍的这个眼镜确实很独特,它能在视觉和听觉上给你两重帮助。通过眼镜上的两个扩音器过滤抽取别人说话的内容,然后再通过镶嵌在上面的文字转换软件把声音信息通过文本的形式显示在镜片上(镜片在这里 ...…

查看全部问答>

请帮忙推荐一款嵌入式开发板

本人从事嵌入式软件开发,但一直都是高层应用方面.现在想深入学习一下嵌入式底层的东西. 1. 我现在的目标是学习底层,硬件及驱程方面的东西,很大一部分原因是为以后就业着想.如果大家觉得这方面以后的前景不太好,还请帮忙出出其它注意. 2. 在网上 ...…

查看全部问答>

51指令寄存器的宽度是?

51指令寄存器的宽度是?…

查看全部问答>

求助!!!谁知道哪个厂家提供硅光(蓝色)电池的裸片啊?

如题,代理国外的也可以,有知道的麻烦告诉下啊,十分感谢啊…

查看全部问答>

STC驱动HT1621成功

HT1621是段式,液晶驱动芯片,最近做了一个大的段显,调了两天好不容易成功现在分享哈   先上资料先:     上程:     [ 本帖最后由 ddllxxrr 于 2011-6-27 21:21 编辑 ]…

查看全部问答>

【MP430共享】自制BSL编程MSP430单片机

MSP430单片机闪存编程的方法有三种: JATG端口、BSL或用户开发程序。通过电脑的并行端口自制下载线连接MSP430单片机的JATG端口编程,这种方法大家已经比较熟悉了。但是在用JATG烧断保密熔丝后,要再想修改闪存程序,就只能用BSL方法了。BSL是启动加 ...…

查看全部问答>

答nr_ti坛友提问题

nr_ti坛友在站内短消息中,跟我讨论关于430仿真器的问题,由于有附件需要上传,所以我在论坛上发帖回复。问题描述:\" 将msp430连接仿真器,需要引出哪些引脚?\"MSP430是通过JTAG来进行调试的,下面的内容就是JTAG的讲解。不算上供电,其实就是5 ...…

查看全部问答>

RT-Thread 1.1.0 Beta1 发布

按照 2012 年 RT-Thread roadmap,经过各位同学的努力,RT-Thread 1.1.0 Beta1 版本按时发布了,此版本依然是技术预览版,展示 RT-Thread 未来的发展方向,但不适合用于产品开发。该版本主要是全面更新了 RTGUI 组件;加入了新的驱动框架(usb host ...…

查看全部问答>

程序设计必读图书。开发人员必备---《程序设计语言实践之路》

程序设计语言:实践之路        这是一本很有特色的教材,其核心是讨论程序设计语言的工作原理和技术。本书融合了传统的程序设计语言教科书和编译教科书的有关知识,并增加了一些有关汇编层体系结构的材料,以满足没学过计 ...…

查看全部问答>