历史上的今天
返回首页

历史上的今天

今天是:2026年01月06日(星期二)

正在发生

2023年01月06日 | 单片机基础课程有哪些

2023-01-06 来源:zhihu

文章所坑。

这些文章存在的问题主要有:

1. 过于夸大这个技术所需要学的东西。

2. 推荐的学习路径不成体系。

3. 过度贬低这个行业。

很多新手,没有经验的情况下,很容易受到这些文章的误导,导致还没入门就已经放弃了。

这里,我可以肯定地跟大家说的是,即便你是初中毕业,照样也能把单片机玩的很溜。

那核心呢就是正确的学习路径+不断实践

那正确的学习路径都包含哪些基础课程呢?

这个跟我们的定位有关,单片机开发产品一般由2个人协作完成,分别是硬件工程师和单片机软件工程师。

在我以前的文章,我一直强调我们先从单片机软件开始学习,性价比最高。

有了这个定位以后,我们的目标将更加明确,学习也更加轻松。

如果你的定位不清晰,你就会人云亦云,去死磕模电数电,去死磕微机原理,去死磕芯片手册。

这些都是你走弯路的表现,特别是模拟电路,很多人从事开发几年依然看不懂,你指望一个新手能看懂,这明显不符合逻辑。

当初我就是因为看不懂模电导致差点放弃这个行业!


下面我给大家总结以下,作为软件开发需要学习的基础课程:

1. C语言

这是必须学习,也是以后从事开发的核心技能之一,比学单片机重要的多!

2. 基础电路

单片机是针对硬件电路的编程,我们写程序最终就是控制单片机的外设,然后外设控制外围电路实现产品功能。

所以对于软件开发来说,不要求你电路基础有多么扎实,也不用你会设计,这些都是硬件工程师的工作。

对于我们而言,我们只需要看懂电路的控制原理就可以了。

基本上你能看懂市面上那些51开发板原理图和STM32开发板原理图,你基本就能胜任很多产品的软件开发了。

3.单片机

目前主流的单片机有STC 51、NXP、STM8、STM32等等。

我们前期在学习的时候先学STC的51单片机,然后学STM32,其他的到工作中用到什么单片机再针对性去学习就好了,基本上都是相同的,就是配置寄存器把单片机外设用起来。

学习技术是一个非常枯燥的过程,大多数人无法坚持,都是因为没有正确地培养自己的兴趣。

那我的建议就是前期你不用把每个细节都搞透,因为以当下经验也搞不透。

我们可以先把东西做出来,把效果展示在自己的面前,哪怕是复制别人的代码,让你看到你所学的东西原来这么牛逼,这么好玩。

这样可以满足你的成就感,同时也能培养你的兴趣,让你有动力继续学下去。

学的越多,你能做的东西也就越高级,你就会对自己越有信心。

推荐阅读

史海拾趣

CONTRINEX公司的发展小趣事

除了上述重要事件外,Contrinex还一直致力于产品创新和技术研发。多年来,公司不断推出新型传感器产品,如防磁防焊型电感式传感器、扩展型纤细型安全光幕等,以满足不同客户的需求。同时,Contrinex还积极与OEM和系统集成商合作,共同开发定制化解决方案,为客户提供更加全面和专业的服务。

这些故事只是Contrinex在电子行业发展历程中的一部分。作为一个不断追求卓越和创新的企业,Contrinex将继续致力于为客户提供高品质、高精度的传感器产品和解决方案,推动电子行业的持续发展。

风华(FH)公司的发展小趣事

随着光伏胶膜业务的快速发展,福斯特面临着仓库管理和存储的巨大挑战。光伏胶膜成品体积大、重量重,传统人工作业方式效率低下且劳动强度大。为了应对这一挑战,福斯特引入了智能仓储系统,与亨通智能合作打造自动化立库系统。该系统通过堆垛机、RGV、缠绕膜等设备的配合使用,实现了库内产品的全面自动化搬运、存储与管理。这不仅大大提高了仓库的运营管理效率,还确保了产品的先进先出和库存盘点的准确性。这一智能化改造不仅提升了福斯特自身的竞争力,也为整个光伏行业的数字化转型树立了标杆。

First Switchtech公司的发展小趣事

面对日益激烈的全球竞争,First Switchtech公司(或类似公司)制定了积极的国际化战略。公司首先在欧洲市场设立了分支机构,通过深入了解当地市场需求和文化背景,成功推出了符合欧洲标准的电子开关产品。随后,公司进一步拓展北美、亚洲等市场,通过本地化生产和营销策略,实现了全球市场的覆盖。这一过程中,公司不仅提升了品牌知名度,还积累了丰富的国际市场运营经验。

Dae Ryung Electronic Co Ltd公司的发展小趣事

在快速发展的过程中,Dae Ryung Electronic Co Ltd公司始终注重产品质量和品牌建设。公司建立了严格的质量管理体系,从原材料采购到产品生产、检测等各个环节都进行严格把关。同时,公司还注重品牌形象的塑造和宣传,通过广告宣传、公关活动等方式提升品牌知名度和美誉度。这些努力使得公司的产品在市场上获得了良好的口碑和认可。

Daniel Woodhead公司的发展小趣事

Daniel Woodhead公司在电子行业的起点可以追溯到创始人Daniel Woodhead对先进半导体技术的热情。在当时,半导体技术正逐渐崭露头角,Daniel看到了其中的巨大潜力。他带领团队日夜研发,成功开发出了一款性能卓越的微处理器,这款处理器凭借其高效能和低功耗在市场上脱颖而出,为公司赢得了第一桶金。

HTC Korea(TAEJIN Technology )公司的发展小趣事

HTC Korea(前身为TAEJIN Technology Co., Ltd.)成立于2000年,最初以Linear IC产品的研发及生产为主,逐步在通信、消费类及PC等应用领域稳步发展。然而,公司的真正突破发生在2006年,这一年HTC决定从OEM代工厂转型为自主品牌制造商。这一转型并非易事,面临着合作伙伴转变为竞争对手的风险,导致股价一度暴跌。但HTC坚持下来,推出了HTC Touch和HTC Diamond等经典机型,成功吸引了市场的关注,股价逐渐回升,最终奠定了其在手机市场的重要地位。

问答坊 | AI 解惑

RS-422串行接口标准

RS-422串行接口标准      1.平衡传输        RS-422数据信号采用差分传输方式,也称作平衡传输,它使用一对双绞线,将其中一线定义为A,另一线定义为B,通常情况下,发送驱动器A、B ...…

查看全部问答>

8051F340 中文资料

8051F340 中文资料!…

查看全部问答>

matlab第四课--微分

介绍一下polyder 很强大的哦!…

查看全部问答>

51考勤机卡号存储

 公司准备要做考勤门禁,我想了解卡号在存储器是如何存储的方法,比如当用户刷卡时,我是如何判断该卡号在存储器里有这个卡号呢,存储器中有5000张卡,如何用最快的方法响应呢,敬请高手解答呀 email:srgbzf@163.com…

查看全部问答>

LINUX平台的网关中如何实现四个以太网端口分别对应一个独立interface

LINUX平台,主芯片通过MII接口外接了个SWITCH芯片,共四个LAN端口,现在这四个端口同属一个interface(eth0),我想把四个端口分别赋予eth0.1,eth0.2,eth0.3,eth0.4。 请高手赐教,需要修改何处代码?ethernet driver?switch driver?kernel哪部分? ...…

查看全部问答>

wince6.0 如何屏蔽鼠标左键长按弹出菜单功能?

问题如题目所示! Wince6.0 在那里定义鼠标\"长按\"下左键后会弹出与按下鼠标右键一样的功能? 具体函数应该是那些,怎么屏蔽掉? 请给些建议或指点,谢谢!…

查看全部问答>

请教:LwIP怎么和上位机通讯?

请教各位大虾,下位机移植的LwIP,上位机是PC的C++Builder,怎么实现两者的通讯。或者这么问,上位机的Socket,下位机能不能接收,怎么接收?谢谢!…

查看全部问答>

如何轻松实现传感器信号调理(上).

如何轻松实现传感器信号调理(上).…

查看全部问答>

论坛兑换板子调试心得+程序+protues仿真(独立按键+流水灯)

4个独立按键控制8种流水灯方式,内有protues仿真模型。…

查看全部问答>

单片机开发工具

呵呵……跟大家分享一些单片机的资料………

查看全部问答>