- 2023-11-26
-
回复了主题帖:
《了不起的芯片》阅读活动12第五章慎终如始——芯片封装与测试
chejm 发表于 2023-11-19 08:01
楼主辛苦了,感谢楼主提供的这么好技术分享,顶起来
谢谢!静音看 会更佳;
- 2023-11-17
-
发表了日志:
《了不起的芯片》阅读活动12第五章慎终如始——芯片封装与测试
-
发表了主题帖:
《了不起的芯片》阅读活动12第五章慎终如始——芯片封装与测试
从芯片封装测试到未来科技:探索半导体产业链的演变.
感谢 电子工程世界网站! 感谢 中国工信出版集团! 感谢 作者 王健 !感谢 电子工业出版社!感谢 电子工程世界论坛eeworld !
感谢提供试读机会!
接上十一篇:
《了不起的芯片》阅读活动1读新书 http://bbs.eeworld.com.cn/thread-1247499-1-1.html
《了不起的芯片》阅读活动2第九章(一) http://bbs.eeworld.com.cn/thread-1249129-1-1.html
《了不起的芯片》阅读活动3第八章一eew_V04Cyi http://bbs.eeworld.com.cn/thread-1251085-1-1.html
《了不起的芯片》阅读活动4第八章(二) http://bbs.eeworld.com.cn/thread-1251095-1-1.html
《了不起的芯片》阅读活动5新型材料 http://bbs.eeworld.com.cn/thread-1257305-1-1.html
《了不起的芯片》阅读活动6成为芯片工程师 http://bbs.eeworld.com.cn/thread-1257436-1-1.html
《了不起的芯片》阅读活动7芯片设计工程师特质 http://bbs.eeworld.com.cn/thread-1257438-1-1.html
《了不起的芯片》阅读活动8第一章 http://bbs.eeworld.com.cn/thread-1258064-1-1.html
《了不起的芯片》阅读活动9第二章 http://bbs.eeworld.com.cn/thread-1258076-1-1.html
《了不起的芯片》阅读活动10第三章 http://bbs.eeworld.com.cn/thread-1258119-1-1.html
《了不起的芯片》阅读活动11第四章 http://bbs.eeworld.com.cn/thread-1258193-1-1.html
继续阅读《了不起的芯片》是中国工信出版集团,电子工业出版社出版,王健著。
在深入了解半导体产业链的最后两个环节——芯片封装与测试后,我深感封装测试的重要性以及它在整个半导体产业链中的关键地位。同时,我也对未来的科技发展趋势有了更深刻的理解和期待。首先,我认识到封装对于芯片的重要性。封装不仅可以保护芯片免受物理损伤,防止芯片因为环境因素而损坏,而且还可以提高芯片的可靠性和稳定性。这使得芯片可以在各种环境下长时间地保持其性能和功能。此外,封装还可以使不同的裸片之间实现互连,并让芯片在尺寸形状、引脚数量等方面实现标准化,提高生产效率和降低成本。
我也学习了如何通过先进封装技术来提高芯片的性能。先进封装的结构设计和流程优化可以进一步提高芯片的集成度和性能,同时也可以降低功耗和提高可靠性。这种技术在“后摩尔时代”将会有越来越广泛的应用。对于不同类型的芯片,如消费电子类产品(如手机芯片)和军用、航天和工业级的芯片,对面积和功耗要求不同,对工艺的要求也不同。例如,手机芯片需要体积小、集成度高,以便于手机的设计和制造;而军用芯片则更注重功能专一和可靠性。
中国在国防和航天等工业级芯片领域已经实现了自给自足,这得益于我国在芯片设计和制造方面的自主创新和技术积累。例如,我国的北斗卫星导航系统、洲际导弹、战斗机等国之重器已经全面采用国产芯片,展示了我国在芯片制造领域的实力和成就。最后,我对于未来的科技发展趋势有了更深刻的理解和期待。未来的战争形态可能会发生变化,例如无人机的出现会改变战斗理念,可能需要更强大算力的芯片来采集和处理战场信息等。无论如何,我希望我国的芯片制造能够迎头赶上,科技强则军事强,军事强则国强!
通过本章的学习,我深入了解了半导体产业链的最后两个环节——芯片封装与测试。封装可以为芯片提供物理上的保护,防止芯片损坏,使不同的裸片之间实现互连,还可以让芯片在尺寸形状、引脚数量等方面实现标准化。同时我也认识到先进封装的结构设计和流程优化可以进一步提高芯片的集成度和性能。此外,我还学习了不同类型的芯片对工艺的要求也不同,以及中国在国防和航天等工业级芯片领域已经实现了自给自足等情况。最后,我对未来的科技发展趋势有了更深刻的理解和期待。总之,通过本章的学习让我更深刻地认识到半导体产业链的重要性和未来的发展趋势。我相信这将对我未来的学习和工作产生积极的影响。
谢谢!
本人在本论坛内的试读[经验] :
《了不起的芯片》阅读活动1读新书 http://bbs.eeworld.com.cn/thread-1247499-1-1.html
《了不起的芯片》阅读活动2第九章(一) http://bbs.eeworld.com.cn/thread-1249129-1-1.html
《了不起的芯片》阅读活动3第八章一eew_V04Cyi http://bbs.eeworld.com.cn/thread-1251085-1-1.html
《了不起的芯片》阅读活动4第八章(二) http://bbs.eeworld.com.cn/thread-1251095-1-1.html
《了不起的芯片》阅读活动5新型材料 http://bbs.eeworld.com.cn/thread-1257305-1-1.html
《了不起的芯片》阅读活动6成为芯片工程师 http://bbs.eeworld.com.cn/thread-1257436-1-1.html
《了不起的芯片》阅读活动7芯片设计工程师特质 http://bbs.eeworld.com.cn/thread-1257438-1-1.html
《了不起的芯片》阅读活动8第一章 http://bbs.eeworld.com.cn/thread-1258064-1-1.html
《了不起的芯片》阅读活动9第二章 http://bbs.eeworld.com.cn/thread-1258076-1-1.html
《了不起的芯片》阅读活动10第三章 http://bbs.eeworld.com.cn/thread-1258119-1-1.html
网名"还没吃饭"
本人在本论坛内的帖子:
上手STM32L432 Nucleo-32 (一) http://bbs.eeworld.com.cn/thread-1257417-1-1.html
上手STM32L432 Nucleo-32 (二) http://bbs.eeworld.com.cn/thread-1258091-1-1.html
上手STM32L432 Nucleo-32 (三)ADC http://bbs.eeworld.com.cn/thread-1258153-1-1.html
上手STM32L432 Nucleo-32 (四)I2C接口设置 http://bbs.eeworld.com.cn/thread-1258190-1-1.html
我希望这些心得能对您有所帮助!
谢谢!
- 2023-10-05
-
发表了主题帖:
《了不起的芯片》阅读活动11第四章
感谢 电子工程世界网站, 感谢 中国工信出版集团, 感谢 作者 王健 ,感谢 电子工业出版社,感谢 电子工程世界论坛eeworld !
感谢提供试读机会!
《了不起的芯片》阅读活动1读新书 http://bbs.eeworld.com.cn/thread-1247499-1-1.html
《了不起的芯片》阅读活动2第九章(一) http://bbs.eeworld.com.cn/thread-1249129-1-1.html
《了不起的芯片》阅读活动3第八章一eew_V04Cyi http://bbs.eeworld.com.cn/thread-1251085-1-1.html
《了不起的芯片》阅读活动4第八章(二) http://bbs.eeworld.com.cn/thread-1251095-1-1.html
《了不起的芯片》阅读活动5新型材料 http://bbs.eeworld.com.cn/thread-1257305-1-1.html
《了不起的芯片》阅读活动6成为芯片工程师 http://bbs.eeworld.com.cn/thread-1257436-1-1.html
《了不起的芯片》阅读活动7芯片设计工程师特质 http://bbs.eeworld.com.cn/thread-1257438-1-1.html
《了不起的芯片》阅读活动8第一章 http://bbs.eeworld.com.cn/thread-1258064-1-1.html
《了不起的芯片》阅读活动9第二章 http://bbs.eeworld.com.cn/thread-1258076-1-1.html
《了不起的芯片》阅读活动10第三章 http://bbs.eeworld.com.cn/thread-1258119-1-1.html
接上十篇。
继续阅读《了不起的芯片》是中国工信出版集团,电子工业出版社出版,王健著。
在阅读《了不起的芯片》第四章后,我对芯片制造的复杂性和壮丽有了更深的认识。芯片制造不仅是一项技术工程,更是一项挑战极限的壮举,它集合了人类对科技的最深理解和创新。这一章以细致入微的视角,详尽地解析了芯片制造的各个步骤和关键环节,同时揭示了光刻机这一核心设备的内部工作机制和历史发展。
芯片制造无疑是一项令人惊叹的工程。它不仅需要超精密的技术和设备,而且还需要团队的协同合作和对细节的极致关注。在这一过程中,光刻机无疑是最为重要的设备之一。光刻机是制造芯片过程中将电路图从掩膜上缩小并转移至硅片上的核心设备,它的精密程度和稳定性直接决定了芯片的性能和质量。芯片制造的步骤和主要工序,犹如一段细致且精密的舞蹈,每一个动作都需要精准无误。从设计到制造,从硅片到芯片,这个过程充满了无数细节和挑战。就像在一片硅土地上雕刻出复杂的城市,每一道工序都需要精心的构思和精准的操作。
通过这一章的介绍,我对光刻机的分类、工作原理、历史发展和主要零部件有了深入的了解。这让我对芯片制造的复杂性有了更深的认识,也让我更加明白为什么说芯片制造是一项伟大的工程。在这其中,光刻机无疑是最重要的设备。它是芯片制造中的“刻刀”,将设计好的线路图案逐一刻画在硅片上。尽管我无法直观地感受到它的运作,但是通过书中的描述,我能够想象出那是一种怎样精密且复杂的工作。光刻机的分类、工作原理、历史发展和主要零部件,都体现了人类对科技进步的追求和芯片制造的重要性。
同时,这一章还让我对芯片工艺制程的本质有了更深的理解。它不仅涉及到晶体管的工作原理,还涉及到各种不同工艺的优劣和异同。这其中蕴含的是人类对半导体物理的深入理解和对工程应用的不断探索。摩尔定律是芯片行业的里程碑,它揭示了集成电路上可容纳的晶体管数目每隔18-24个月就会翻一倍。然而,随着技术的发展,摩尔定律的延续和超越都面临着巨大的挑战。这其中,芯片制造的重要性再次被突显出来。深入探讨了芯片工艺制程的本质、不同工艺晶体管的异同,以及摩尔定律的延续和超越。这些概念对于理解芯片制造和芯片行业的发展趋势至关重要。
在我看来,芯片制造是一种艺术和科学的结合。它既需要我们对物理、化学、计算机科学等基础学科的深入理解,又需要我们在实践中不断尝试和优化。尤其是在国内芯片行业如火如荼发展的今天,我们更应该重视芯片制造的重要性。就像《了不起的芯片》第四章所强调的,制造之路仍然任重道远。这一章也让我对芯片制造的未来充满了期待。随着科技的不断进步和新材料、新工艺的不断涌现,芯片制造的可能性将不断拓展,我们有望看到更为复杂、性能更为优秀的芯片问世。
总的来说,这一章让我对芯片制造有了更深的认识和理解。相比于芯片设计,我认为芯片制造的重要性不容忽视。设计虽然决定了芯片的功能和性能,但制造却是实现这些功能和性能的关键。在我国的芯片行业正在如火如荼发展的背景下,制造技术的突破和提升无疑是行业发展的重中之重。这不仅需要我们投入更多的人力、物力和财力,还需要我们不断培养和引进先进的制造技术和人才。最后,我要赞扬这本书的作者,他用生动的语言和深入浅出的解释,让我们对芯片有了更深入的了解。我相信,这本书将会让更多的人对芯片产生兴趣,也会激发更多的人去探索和学习这个充满挑战和机遇的领域。我想说,《了不起的芯片》这本书不仅让我对芯片有了更深入的了解,也激发了我的热情和兴趣。我期待在未来的日子里,我国的芯片行业能够在技术和管理上取得更大的突破,推动中国在全球半导体产业中占据更为重要的地位。
谢谢!
本人帖子:
米尔-STM32MP135开发板试用2-螺旋桨控制(原创)首发(开源)
米尔-STM32MP135开发板试用4-Linux控制螺旋桨升力大小(原创)
【飞凌AM6254开发板试用】+5内核编译串口芯片Linux驱动(原创)
【Milk-V Duo 开发板免费体验】4-Linux控制小车动作(原创)首发
【飞凌i.MX9352开发板试用】+机械臂游戏2游戏操纵杆控制四自由度机械臂(开源)原创首发
【米尔瑞萨RZ/G2L开发板-创新应用】4(原创)四自由度机械臂游戏开源的项目
【轩辕剑法】
谢谢!
-
发表了日志:
《了不起的芯片》阅读活动11第四章
-
发表了主题帖:
上手STM32L432 Nucleo-32 (四)I2C接口设置
接上三篇:
上手STM32L432 Nucleo-32 (一) http://bbs.eeworld.com.cn/thread-1257417-1-1.html
上手STM32L432 Nucleo-32 (二) http://bbs.eeworld.com.cn/thread-1258091-1-1.html
上手STM32L432 Nucleo-32 (三)ADC http://bbs.eeworld.com.cn/thread-1258153-1-1.html
STM32L432 Nucleo-32 有两个引出来的I2C接口,I2c1和I2c3如上图。
通过STM32CubeMX配置时钟:
选择外部晶振,如上图。
在嵌入式系统的开发中,I2C总线协议是一种广泛使用的通信协议,它可以在微控制器和外部设备之间实现高速、双向的数据传输。本文将基于STM32L432单片机,深入探讨I2C总线协议的原理、应用和实现方式,同时分享个人对I2C总线协议的看法、分析和思考。
首先,我们来了解一下I2C总线协议的定义和原理。I2C总线是一种串行通信协议,它允许在多个设备之间进行数据传输,而这些设备都连接在同一根总线上。它允许在微控制器和外部设备之间进行双向通信。与并行通信相比,串行通信具有更高的抗干扰能力和更强的适应性,因此更适合在复杂的嵌入式系统中使用。I2C总线协议在硬件上只需要两根线(数据线SDA和时钟线SCL),就可以实现全双工通信,使得硬件接口简洁可靠。I2C总线协议规定,数据传输速率最高可达100Kbps,支持7位或10位寻址模式,可以轻松实现多设备间的通信。在STM32L432单片机上,我们可以通过硬件抽象层(HAL)库函数,简化I2C总线协议的实现过程。
在个人感受和想法方面,我认为I2C总线协议在自动化生产线中具有显著优势。在生产环境中,往往需要多个设备之间进行实时通信,以便实现生产过程的自动化控制。I2C总线协议的简洁性和高效性,使其成为自动化生产线通信的首选方案。例如,我们可以通过I2C总线将传感器、执行器、存储器等设备连接到同一根总线上,实现生产数据的实时采集、处理和传输,从而提高生产效率。I2C总线协议的最大优点是它的简洁性和灵活性。硬件上只需要两根线,软件上也只是需要一些基本的读写操作,使得开发和调试过程变得简单和快速。另外,I2C总线协议还支持多主设备,可以根据需要设置不同的从设备地址,实现多个外部设备的同时通信。
通过STM32CubeMX配置I2C,如上图。
然而,对于I2C总线协议的不足之处,我们也应该有所了解。例如,I2C总线的传输速率相对较低,对于高速大数据量的传输可能存在瓶颈。此外,I2C总线的抗干扰性能和对噪声的容忍度相对较弱,这可能会对通信的稳定性和可靠性产生一定影响。为了改进和提高I2C总线协议的可靠性,我们可以考虑采用错误检测和恢复机制,同时采取措施增强总线设备的抗干扰能力。由于它是一种串行通信协议,因此数据的传输速度相对较慢。此外,I2C总线协议的从设备需要有唯一的地址,而且每个从设备的地址都需要手动设置,这在设备数量众多的情况下会变得比较麻烦。I2C总线协议也没有提供强大的错误检测和修复功能,这可能会在某些情况下影响到通信的稳定性和可靠性。
针对以上不足,提出一些改进意见。首先,对于传输速度较慢的问题,可以考虑采用更高速的I2C协议版本,如I2C-FAST或者I2C-HIGH SPEED,以提升数据传输速度。其次,对于设备地址设置繁琐的问题,可以从硬件设计入手,将设备地址嵌入到硬件电路中,从而简化软件设置操作。最后,可以引入一些智能检测和修复机制,如硬件冗余、软件冗余等策略,提高系统的稳定性和可靠性。
配置I2C速率,如上图。
展望未来,I2C总线协议仍有很大的发展潜力。随着物联网、智能硬件等领域的飞速发展,设备的连通性和互操作性成为了关键需求。I2C总线协议的简洁性、灵活性和可靠性使得它在这些领域中有着广阔的应用前景。此外,随着技术的不断进步,I2C总线协议也将会不断优化和改进,以适应更高性能、更高效能的需求。在未来的学习和工作中,我们可以运用所学的I2C总线协议知识和技能,更好地实现嵌入式系统中的设备间通信。例如,在设计智能家居系统时,我们可以利用I2C总线将温湿度传感器、空气质量传感器、光照传感器等设备连接在一起,实现家居环境数据的实时采集和智能控制;在工业物联网领域,我们也可以运用I2C总线协议,实现工业设备的智能化、网络化升级,提高工业生产效率和设备利用率。
总结一下我在学习和应用I2C总线协议过程中的心得体会。首先,I2C总线协议的确是一种简洁、灵活、可靠的通信协议,非常适合在嵌入式系统中使用。其次,虽然I2C总线协议存在一些不足之处,但可以通过一些策略进行优化和改进。最后,我深刻体会到了学习I2C总线协议的重要性,它不仅可以帮助我更好地理解和应用嵌入式系统中的通信机制,还可以提高我的系统设计和调试能力。在今后的学习和工作中,我将继续深入学习和应用I2C总线协议,不断提高自己的开发能力,为项目成功实施贡献更多的力量。
谢谢!
本人帖子:
米尔-STM32MP135开发板试用2-螺旋桨控制(原创)首发(开源)
米尔-STM32MP135开发板试用4-Linux控制螺旋桨升力大小(原创)
【飞凌AM6254开发板试用】+5内核编译串口芯片Linux驱动(原创)
【Milk-V Duo 开发板免费体验】4-Linux控制小车动作(原创)首发
【飞凌i.MX9352开发板试用】+机械臂游戏2游戏操纵杆控制四自由度机械臂(开源)原创首发
【米尔瑞萨RZ/G2L开发板-创新应用】4(原创)四自由度机械臂游戏开源的项目
【轩辕剑法】
谢谢!
-
发表了日志:
上手STM32L432 Nucleo-32 (四)I2C接口设置
- 2023-10-03
-
发表了主题帖:
上手STM32L432 Nucleo-32 (三)ADC
接上两篇:
上手STM32L432 Nucleo-32 (一) http://bbs.eeworld.com.cn/thread-1257417-1-1.html
上手STM32L432 Nucleo-32 (二) http://bbs.eeworld.com.cn/thread-1258091-1-1.html
配置系统时钟,用外部高速晶振输入端,8MHz晶振。
打开ADC 第11通道。
配置ADC.
在上手STM32L432 Nucleo-32系列的前两篇文章中,我们分别介绍了该开发板的环境配置和GPIO的使用。今天,我们将继续深入探讨另一个重要的功能模块:模数转换器(ADC)。
首先,让我们回顾一下STM32L432 Nucleo-32的系统时钟配置。使用外部高速晶振输入,我们选择了8MHz的晶振。这个时钟频率可以通过STM32CubeMX软件进行配置。通过ST-Link调试器,我们可以实时监测系统时钟的分频和倍频情况,以确保时钟配置的正确性。
接下来,我们将重点讨论如何打开并配置ADC的第11通道。在STM32L4系列微控制器中,ADC是一个非常重要的外设,用于将模拟信号转换为数字信号。对于不同的应用场景,选择合适的通道并进行相应的配置是至关重要的。
在打开ADC通道之前,我们需要先设置ADC的时钟。通过设置RCC(Reset and Clock Control)寄存器,我们可以确保ADC的时钟被正确地启用。然后,我们需要配置ADC的模式和序列长度。这里我们选择了单次转换模式,并将序列长度设置为1。
接下来,我们需要设置ADC的通道和分压器。在这里,我们选择了第11通道,并将分压器设置为默认值。根据应用需求,我们可以调整分压器的设置,以改变ADC的输入信号电压。
在完成上述配置后,我们需要使能ADC的通道。通过设置ADC控制寄存器,我们可以将我们选择的通道使能,并启动单次转换。
最后,我们需要读取ADC的转换结果。通过访问ADC数据寄存器,我们可以获取到ADC转换后的12位数字信号。需要注意的是,在读取数据寄存器之前,我们需要检查转换是否完成。
通过这次实践,我对STM32L432 Nucleo-32的ADC功能有了更深入的了解。在项目中合理地使用ADC可以大大提高系统的性能和稳定性。在未来的开发过程中,我将更加注重外设的配置和优化,以提高产品的质量和用户体验。
在此过程中,我深刻体会到理论与实践相结合的重要性。只有通过实际操作,才能深入了解开发板的功能和特性。同时,与同行的交流和分享也是提高技能水平的关键。我非常感谢EEWorld社区提供的交流平台,让我们有机会向同行们学习并分享自己的经验。
此外,我还认识到耐心和细心的重要性。在进行嵌入式系统开发时,外设的配置和编程需要我们仔细检查每一步操作,并在遇到问题时耐心地进行调试。通过不断地尝试和实践,我逐渐掌握了STM32L432 Nucleo-32的ADC使用方法。
总之,通过对STM32L432 Nucleo-32的ADC进行实践和研究,我不仅增强了自己的理论水平,还提高了自己的实践能力和解决问题的能力。我相信,通过不断学习和实践,我会在嵌入式系统开发的道路上走得更远。
本人帖子:
米尔-STM32MP135开发板试用2-螺旋桨控制(原创)首发(开源)
米尔-STM32MP135开发板试用4-Linux控制螺旋桨升力大小(原创)
【飞凌AM6254开发板试用】+5内核编译串口芯片Linux驱动(原创)
【Milk-V Duo 开发板免费体验】4-Linux控制小车动作(原创)首发
【飞凌i.MX9352开发板试用】+机械臂游戏2游戏操纵杆控制四自由度机械臂(开源)原创首发
【米尔瑞萨RZ/G2L开发板-创新应用】4(原创)四自由度机械臂游戏开源的项目
谢谢!
-
发表了日志:
上手STM32L432 Nucleo-32 (三)ADC
- 2023-10-01
-
发表了日志:
《了不起的芯片》阅读活动10第三章
-
发表了主题帖:
《了不起的芯片》阅读活动10第三章
感谢 电子工程世界网站, 感谢 中国工信出版集团, 感谢 作者 王健 ,感谢 电子工业出版社,感谢 电子工程世界论坛eeworld !
感谢提供试读机会!
接上九篇:
《了不起的芯片》阅读活动1读新书 http://bbs.eeworld.com.cn/thread-1247499-1-1.html
《了不起的芯片》阅读活动2第九章(一) http://bbs.eeworld.com.cn/thread-1249129-1-1.html
《了不起的芯片》阅读活动3第八章一eew_V04Cyi http://bbs.eeworld.com.cn/thread-1251085-1-1.html
《了不起的芯片》阅读活动4第八章(二) http://bbs.eeworld.com.cn/thread-1251095-1-1.html
《了不起的芯片》阅读活动5新型材料 http://bbs.eeworld.com.cn/thread-1257305-1-1.html
《了不起的芯片》阅读活动6成为芯片工程师 http://bbs.eeworld.com.cn/thread-1257436-1-1.html
《了不起的芯片》阅读活动7芯片设计工程师特质 http://bbs.eeworld.com.cn/thread-1257438-1-1.html
《了不起的芯片》阅读活动8第一章 http://bbs.eeworld.com.cn/thread-1258064-1-1.html
《了不起的芯片》阅读活动9第二章 http://bbs.eeworld.com.cn/thread-1258076-1-1.html
继续阅读《了不起的芯片》是中国工信出版集团,电子工业出版社出版,王健著。
在阅读这一章后,我对于芯片设计的认知有了更深入的理解。不得不感叹,这些了不起的芯片设计工程师们,是如何将科学和艺术结合在一起,在芯片这个微观世界里,展现出他们的才华和无尽的可能性。
首先,这一章让我明白了芯片设计是一个需要科学与艺术结合的复杂过程。从市场调研开始,到形成详细的芯片设计,再到最后的制造交付,每个环节都需要精确的决策和高效的执行。这其中既有科学的严谨性,需要精确到每一丝一毫的误差;又有艺术的创造性,需要设计师们发挥想象力,不断创新和突破。
其次,我对芯片设计的支撑工具——EDA有了更深入的了解。EDA,全称电子设计自动化,让芯片设计工程师们的工作效率提高了成百上千倍。它就像一个强大的瑞士军刀,帮助设计师们解决各种问题,从细节的电路设计到整体的系统布局,都能一一应对。没有EDA,就没有现代芯片的快速发展,这是无法忽视的巨大贡献。
此外,我对CPU等芯片的认知也得到了更新。以前,我们总是把CPU简单地看作是一个硬件设备,但实际上,它也涉及到众多的软件问题。从硬件的角度看,CPU的内部结构复杂且精细,就像一个迷宫一样;但从软件的角度看,CPU需要运行各种程序,处理各种数据,这就需要一套强大的指令集系统和内存管理系统。这种软硬结合的方式,使得CPU成为一个真正的艺术品。
最后,我被这一章中揭示的芯片设计中的艺术所深深吸引。在芯片设计的过程中,充满了科学与艺术的碰撞和交融。设计师们需要用科学的方法进行计算和分析,用艺术的理念进行创新和优化。他们不仅需要遵循严格的工程规范,还需要发挥个人的创意和想象力。在这个过程中,设计师们的才华和激情得以充分发挥,创造出令人惊叹的芯片产品。
总的来说,这一章内容让我对芯片设计有了全新的认识。在这个信息爆炸的时代,芯片无疑是我们生活中最重要的组成部分之一。了解芯片设计的科学和艺术,不仅可以帮助我更好地理解我们的科技世界,还可以激发我对未来可能的创新的探索和期待。我深信,只有科学与艺术的完美结合,才能推动芯片设计行业的持续进步和发展。
谢谢!
- 2023-09-30
-
发表了主题帖:
上手STM32L432 Nucleo-32 (二)
接上一篇:上手STM32L432 Nucleo-32 (一) http://bbs.eeworld.com.cn/thread-1257417-1-1.html
CubeMX下载支持包。
然后生成MDK工程文件。
打开Keil 软件,升级下载相关的包。如下图:
升级ST-Link:
ST-Link升级完成,刷入程序:
上面的步骤完成后 说明设计环境已经OK!
现在开始应用开发。
输入自己的代码,并编译成功:
在嵌入式系统开发中,刷入程序是一个基本且重要的步骤。对于ST-Link升级和刷入程序,我的经验是,首先要对整个过程有一个清晰的理解,以便在遇到问题时能够迅速找到解决方案。下面是我结合自己的实际经验,对这一过程的心得体会。
首先,在开始刷入程序之前,需要准备好必要的工具和软件。这包括CubeMX下载支持包、ST-Link调试器和Keil软件等。CubeMX是一个用于嵌入式系统的开发工具,可以帮助我们生成基本的工程文件和初始化代码。Keil则是一个用于编程和调试的软件,可以帮助我们将程序刷入到目标板中。使用CubeMX下载支持包是一个非常方便的方式,它能帮助我们快速生成基础的工程文件,节省了我们在硬件配置和驱动上的时间。在创建工程文件的过程中,需要仔细选择和配置适合的硬件和软件组件,例如微控制器、编译器和调试器等。这些选择将直接影响到最终程序的性能和稳定性。
在刷入程序的部分,Keil软件是一个非常强大的工具,它能帮助我们编译和调试程序,以及进行固件更新。在升级和刷入程序的过程中,我们需要根据硬件设备的具体配置和应用需求,编写和优化程序。接下来,我们需要对生成的工程文件进行修改和完善。打开工程文件,在“Source Group”文件夹下可以找到与HAL_GPIO_WritePin相关的源代码。在这个代码片段中,我们可以通过编写特定的代码来实现对GPIO引脚的读写和控制。例如,我们可以使用HAL_GPIO_WritePin函数来将GPIOB的第5和第6引脚设置为低电平,然后将LD3_Pin引脚设置为高电平,以实现LED灯的亮灭控制。需要注意的是,不同的芯片型号和开发板型号对应的GPIO引脚和控制方法可能会有所不同,因此在实际使用时需要根据具体情况进行调整。这包括了使用HAL库进行GPIO引脚操作,以及使用HAL库提供的函数进行延时等操作。
在这个示例代码中,HAL_GPIO_WritePin函数用于改变GPIO引脚的状态,HAL_Delay函数则用于实现延时。这些函数的使用需要对嵌入式硬件有深入的理解,包括硬件的引脚配置、电源配置、时序要求等。
最后,我们可以使用Keil软件进行程序的编译和下载。在Keil软件中,选择“Build”菜单,然后选择“Build Target”选项。在弹出的对话框中,选择需要编译的工程文件和目标文件,并设置好编译选项。然后点击“OK”按钮,Keil会将编译后的程序下载到目标板中。在程序下载完成后,我们可以通过对GPIO引脚的读写和控制来实现具体的功能。
在具体的编程实践中,我学到了如何根据硬件设备的规格和特性来设计程序。同时,我也了解到,即使是相同类型的硬件,不同的版本和批次也会有可能带来不同的问题。这需要我们在编程时考虑到这些差异,以及如何在遇到问题时进行排查和修复。
通过使用CubeMX下载支持包、使用Keil进行程序的升级和刷入,我深入了解了嵌入式系统开发的基本步骤和技巧。在这个过程中,我不仅学会了如何有效地使用这些工具和库,还提升了我对嵌入式系统的理解和解决问题的能力。我相信这些经验和知识将对我的嵌入式系统开发之路产生深远影响。
在此过程中,我也意识到,作为一名嵌入式系统开发者,我们需要不断地学习和积累经验,以便更好地应对各种可能出现的问题和挑战。同时,我们也需要时刻关注新技术的发展,以便在日新月异的嵌入式领域保持竞争力。
通过以上步骤,我们可以完成ST-Link升级和刷入程序的过程。在这个过程中,我们需要准备好必要的工具和软件,熟悉嵌入式系统的开发流程和调试技巧,并且对源代码进行修改和完善以实现特定的功能。这些都需要一定的经验和技能。希望我的这篇心得体会能对大家有所帮助。
总的来说,每一次的实践经历都是宝贵的学习机会,每一次的挫折和失败也都是我们成长的阶梯。我期待着在未来的嵌入式系统开发道路上,继续学习、积累、探索和创新。
源代码:
HAL_GPIO_WritePin(GPIOB, LD3_Pin|GPIO_PIN_5|GPIO_PIN_6, GPIO_PIN_RESET);
HAL_Delay(800);
HAL_GPIO_WritePin(GPIOB, LD3_Pin|GPIO_PIN_5|GPIO_PIN_6, GPIO_PIN_SET);
HAL_Delay(600);
谢谢!
-
发表了日志:
上手STM32L432 Nucleo-32 (二)
- 2023-09-29
-
发表了主题帖:
《了不起的芯片》阅读活动9第二章
感谢 电子工程世界网站, 感谢 中国工信出版集团, 感谢 作者 王健 ,感谢 电子工业出版社,感谢 电子工程世界论坛eeworld !
感谢提供试读机会!
接上八篇:
《了不起的芯片》阅读活动1读新书 http://bbs.eeworld.com.cn/thread-1247499-1-1.html
《了不起的芯片》阅读活动2第九章(一) http://bbs.eeworld.com.cn/thread-1249129-1-1.html
《了不起的芯片》阅读活动3第八章一eew_V04Cyi http://bbs.eeworld.com.cn/thread-1251085-1-1.html
《了不起的芯片》阅读活动4第八章(二) http://bbs.eeworld.com.cn/thread-1251095-1-1.html
《了不起的芯片》阅读活动5新型材料 http://bbs.eeworld.com.cn/thread-1257305-1-1.html
《了不起的芯片》阅读活动6成为芯片工程师 http://bbs.eeworld.com.cn/thread-1257436-1-1.html
《了不起的芯片》阅读活动7芯片设计工程师特质 http://bbs.eeworld.com.cn/thread-1257438-1-1.html
《了不起的芯片》阅读活动8第一章 http://bbs.eeworld.com.cn/thread-1258064-1-1.html
继续读《了不起的芯片》是中国工信出版集团,电子工业出版社出版,王健著。
在学习本章关于指令集的介绍后,我对于这一抽象概念有了更深入的理解。指令集,可以看作是计算机处理器的“语言”,是处理器与操作系统、应用程序之间进行交互的接口。不同的指令集代表着不同的计算机体系结构,也意味着不同的计算能力和效率。在计算机科学的深海之中,指令集是一个既神秘又关键的存在。它们是程序的DNA,是硬件与软件之间的桥梁,是处理器理解并执行命令的唯一途径。在最近的学习过程中,我深入研究了RISC-V、x86和ARM三种主流指令集,从而对指令集有了更深入的理解和认知。x86架构由AMD和英特尔共同持有,广泛应用于PC和服务器领域,其生态最为成熟。ARM则以授权模式运营,被广泛应用于移动设备和其他嵌入式系统,其低功耗和高效率使其在移动设备领域占据了绝对的统治地位。RISC-V是一种开源的指令集,其开源的特性使得它在学术界和创业公司中受到了热烈欢迎。
首先,从RISC-V开始,这个开源的指令集架构已经引起了业界的极大关注。RISC-V的独特之处在于其极简的设计理念,它最小化了硬件的复杂性,使得其更易于生产和维护。同时,RISC-V的开源特性使得任何人都可以对其进行定制和改进,这种灵活性对于一些需要定制化解决方案的公司来说是极大的吸引力。RISC-V的核心竞争力在于其极简和灵活的架构,以及由此带来的高效和低能耗。对于RISC-V的开源特性,我有深刻的体会。开源不仅意味着技术的共享和可访问性,还代表着一种合作和社区的精神。正如文中所说,“很多芯片设计公司也通过出售基于RISC-V的处理器IP实现盈利。” 这种模式打破了传统的硬件商业模式,为创新提供了新的平台。
其次,我们来探讨x86指令集。x86是目前使用最广泛的指令集架构,它以其向后兼容的特性而闻名。向后兼容意味着新的处理器可以理解并执行旧的程序代码,这对于许多老旧的软件来说是一个巨大的优势。此外,x86架构的多功能性和性能优化也使其在服务器和工作站等高性能计算领域占据主导地位。然而,这种广泛的兼容性和多功能性也带来了硬件设计的复杂性和生产成本的提高。同时,我也意识到了指令集的重要性及其对整个计算生态的影响。一个指令集的成功与否,不仅仅取决于其性能和效率,更在于其能否构建起一个良性的生态。一个好的指令集应该既满足用户的需求,又能推动整个行业的发展。
最后,我们来看看ARM指令集。ARM是一种低功耗、高效能指令集架构,特别适用于移动设备和嵌入式系统。其低功耗的优势使得设备可以持续运行更长时间,同时也使得设备可以更加轻薄、便携。ARM的商业模式是通过授权给其他公司,使得其他公司可以生产和销售基于ARM架构的处理器。这种模式使得ARM可以在全球范围内推广其技术,同时也为其他公司提供了盈利的机会。
我想分享一下我的一些新的洞见和反思。在对比和分析了这三种指令集之后,我深感指令集的设计不仅涉及到技术问题,更涉及到商业策略和市场需求等多个方面。每一种指令集都有其独特的优势和适用领域,我们不能简单地判断哪种指令集更好或更差。相反,我们应该从实际应用出发,根据具体的需求和场景来选择最合适的指令集。此外,我也认识到生态系统的重要性。无论是RISC-V的开源社区,还是x86和ARM的商业生态,每一种指令集的成功都离不开一个健康、活跃的生态系统。生态系统提供了硬件和软件的支持,使得指令集可以更好地在实际中应用。但实际上,RISC-V是一种开源的指令集架构,它所代表的理念是将硬件设计和指令集架构向公众开放,鼓励创新和协作。这个观点让我重新审视了开源硬件社区的力量,以及这种力量如何推动硬件设计的进步。指令集是计算机体系结构的核心,它的设计和选择直接影响了计算机的性能、效率和生态。而开源作为一种策略,将引领计算机硬件行业的发展方向。
最后,对于未来的发展,我相信各种指令集之间会相互借鉴、取长补短。而RISC-V的开源特性也将为处理器设计带来新的可能性。但是,随着技术的进步和发展,新的指令集架构也将不断涌现。我对我国自主研发的LoongArch指令集的前景充满了期待。LoongArch的出现标志着我国在自主研发硬件技术上的新突破,而它所倡导的开放理念也让我看到了无限的可能性。我相信,只要我们能够充分利用这种开放性,积极构建合作伙伴关系,LoongArch一定能在全球硬件市场上占据一席之地。
总的来说,这一章让我更加深刻地理解了指令集的生态、商业模式以及各种指令集之间的差异和潜力。我对指令集有了更深入的理解和认知。每一种指令集都有其独特的优势和特点,都有其适用的场景和需求。而指令集的发展也将继续在性能、功耗、兼容性和灵活性之间寻找平衡。我期待着未来更多创新的指令集架构的出现,为我们带来更多优秀的产品和服务。实际上,指令集是一个不断发展和进步的生态。各种指令集之间在互相借鉴,推动整个行业的发展。这种动态性让我更加深入地理解了指令集的重要性和影响力。我也从中认识到了开源硬件和自主研发的重要性以及未来的发展趋势。无论是对我的职业生涯还是对全球硬件市场的发展,这都是一次非常有意义的探索和学习。未来,我期待看到更多有关开源硬件和自主研发的讨论和实践,共同推动全球硬件行业的进步和发展。
谢谢!
-
发表了日志:
《了不起的芯片》阅读活动9第二章
- 2023-09-28
-
发表了主题帖:
《了不起的芯片》阅读活动8第一章
感谢 电子工程世界网站, 感谢 中国工信出版集团, 感谢 作者 王健 ,感谢 电子工业出版社,感谢 电子工程世界论坛eeworld !
今天咱们大家一起读《了不起的芯片》是中国工信出版集团,电子工业出版社出版,王健著。
接上七篇:
《了不起的芯片》阅读活动1读新书 http://bbs.eeworld.com.cn/thread-1247499-1-1.html
《了不起的芯片》阅读活动2第九章(一) http://bbs.eeworld.com.cn/thread-1249129-1-1.html
《了不起的芯片》阅读活动3第八章一eew_V04Cyi http://bbs.eeworld.com.cn/thread-1251085-1-1.html
《了不起的芯片》阅读活动4第八章(二) http://bbs.eeworld.com.cn/thread-1251095-1-1.html
《了不起的芯片》阅读活动5新型材料 http://bbs.eeworld.com.cn/thread-1257305-1-1.html
《了不起的芯片》阅读活动6成为芯片工程师 http://bbs.eeworld.com.cn/thread-1257436-1-1.html
《了不起的芯片》阅读活动7芯片设计工程师特质 http://bbs.eeworld.com.cn/thread-1257438-1-1.html
通过第一章的阅读,我深感半导体的魅力和挑战。这个产业从一开始就与科技的飞速进步密不可分,而现在,它已经渗透到我们生活的每一个角落。无论是5G芯片、物联网芯片、自动驾驶芯片,还是人工智能芯片,它们都在重塑我们的世界,为人类带来前所未有的机遇和挑战。
在我看来,半导体行业的发展是无可比拟的。它既是一个技术密集型产业,由科技推动,又是一个市场引领的产业,其发展受市场需求的影响。这个产业的发展历史充分证明了这一点,每一个重大发明和进步都离不开科学家们的勇敢探索和工程师们的精心实践。
当我回顾半导体的历史时,我不禁被那些伟大的科学家和他们卓越的发现所吸引。从1947年的点触式锗晶体管到2004年的石墨烯,每一个发明都代表了人类对未知的一次巨大的飞跃。这些发明的背后是无数科学家们的努力和坚持,他们追求的不仅仅是科学的真理,更是对人类未来的深远影响。
然而,半导体产业的发展并非一帆风顺。这个产业的挑战也正在于此:如何在摩尔定律放缓的情况下继续进步。但科学家们并没有因此而停下脚步。他们一直在探索新的技术、新的材料,以便在“后摩尔时代”中找到新的发展路径。这种勇于面对挑战的精神,让我深感敬佩。
对于我们普通人来说,半导体的世界可能遥不可及,但这并不妨碍我们欣赏它的魅力。半导体的发展史、科学家的探索精神、工程师的匠心独运,所有这些都让我对这个行业充满敬畏。在我看来,半导体不仅仅是一个产业,更是一个国家乃至全球科技创新能力的体现。
半导体的未来充满了无限的可能性。我相信,只要我们持续投入研发,不断创新,我们就有可能在这个全球竞争激烈的市场中占据一席之地。正如第一章所述,“半导体产业没有夕阳”,只要我们敢于面对挑战,勇于追求创新,半导体产业的未来将永远充满光明。
在我深入学习和理解半导体的过程中,我渐渐被这个充满科技魅力的领域所吸引。半导体的发展历程,就像一部描绘人类智慧和勇气的画卷,充满了挑战、创新和突破。
首先,半导体行业的快速发展,以及不断涌现的新机遇,使我深刻体会到科技创新的重要性。5G芯片、物联网芯片、自动驾驶芯片、人工智能芯片等新技术的出现,不仅给半导体行业带来新的发展机遇,也推动了我们社会的进步。这使我明白,半导体并不仅仅是电子设备的核心组件,它更是我们数字时代的基石。
然而,挑战与机遇并存。在“后摩尔时代”,半导体的未来发展面临着摩尔定律放缓的挑战。然而,科学家和工程师们并没有因此而停下探索的步伐。他们不断研发新技术、新材料,努力推动半导体行业的发展。这种积极应对挑战的态度,让我对半导体的未来充满了期待。
此外,通过了解半导体发展史上的众多发明和突破,我深刻体会到科技需要不断地创新和突破。诸如点触式锗晶体管、隧道效应二极管、集成电路、电荷耦合器件以及石墨烯等重大发明,都是科技发展的里程碑。这些创新的背后,是科学家们无数次的尝试和失败,是他们坚持不懈的精神和对知识的追求。
最后,当我回顾中国在半导体领域的发展历程,我为我国的科技创新感到自豪。我国一直强调科技创新的重要性,并在全球的半导体产业链中扮演着越来越重要的角色。这使我明白,只有不断进行科技创新,才能在全球半导体市场中占据一席之地。
总的来说,半导体发展简史让我对科技有了更深的理解和认识。在这个充满竞争与合作的半导体行业中,机遇与挑战并存。我们应该积极面对挑战,发挥我们的智慧和创造力,努力推动半导体行业的发展。同时,我们应该借鉴历史经验,继续探索、创新,以期在未来的科技领域中取得更多的突破。我相信只有这样,我们才能在半导体这个全球竞争激烈的领域中立足。
谢谢!
-
发表了日志:
《了不起的芯片》阅读活动8第一章
- 2023-09-24
-
加入了学习《得捷电子Follow+me第2期》,观看 得捷电子Follow+me第2期
-
回复了主题帖:
《了不起的芯片》阅读活动6成为芯片工程师
火辣西米秀 发表于 2023-9-24 08:29
设计错误、仿真失败等等,这些问题需要他们花费大量的时间和精力去解决,是这么回事
就比如咱们平时写的代码,或设计制作的电路在实验室运行良好,到工业环境下老出错(比如行驶中的汽车),就需要重新电磁兼容设计。
代码需要冗余容错处理,电路需要耐压防护隔离等。
-
回复了主题帖:
《了不起的芯片》阅读活动6成为芯片工程师
就比如咱们平时写的代码,或设计制作的电路在实验室运行良好,到工业环境下老出错(比如行驶中的汽车),就需要重新电磁兼容设计。
代码需要冗余容错处理,电路需要耐压防护隔离等。