STM32是我用过的单片机里面最省心的

单片机入门到高级开挂学习路径(附教程+工具)学单片机编程对数学英语有要求吗?数学和英语不是单片机开发的门槛,但却决定你以后能达到的高度,我毕业12年,做开发10年,一直用c语言在写程序,编程水平从菜,到能应付各种项目,我可以肯定告诉你,抄代码很有用,新手也只能先从抄开始。

博客

从入门级到高级微控制器黑客攻击的学习路径(包含教程+工具)

02-26

60,000+

1、我先回答你几个问题: 1、什么是单片机? 答:单片机是一种微型CPU,将程序烧录到芯片中,通过控制不同的外围电路来实现不同产品的功能。 2. 学习单片机编程有数学和英语要求吗? 答:只要知道数学中的基本加法、减法、乘法和除法就可以了。 只需知道英语中的 az 一词即可。 很多外行人看到代码中一堆英文都会手忙脚乱。 事实上,情况并非如此。 只有少数语法是固定的。 大多数说英语的人都是工程师。 如果你自己定义的话,比如你可以把大神定义为大神。 很多人这个时候就开始质疑,他们当初为什么要这么努力地学习数学和英语呢? 数学和英语不是单片机开发的门槛,但它们决定了你未来能达到的高度。

博客

为什么国内很多MCU公司都在模仿STM32?

03-04

131

资本就是利润。 哪里有需求,哪里就有钱。 目前的MCU市场本身就非常巨大。 如果数字化转型是趋势,那么对MCU的需求将会增加。 STM32的教程、资料、库都非常丰富和成熟。 有时更换MCU出现问题而找不到资料时,可以使用STM32的解决方案。 我第一次接触ARM内核的微控制器是来自NXP。 使用STM32后,NXP不再流行,尽管它也很稳定。 通常我们在模仿的时候,都会寻找经过市场广泛验证的成熟同行。 对于MCU来说,STM32非常适合。 我开发单片机已经十多年了,STM32是我用过的所有单片机中最省心的。 为什么选择替代STM32?

博客

为什么企业感觉招聘嵌入式开发岗位一年比一年难?

03-01

第859章

先撒网,卑微地进入这个行业,积累工作经验,这样你才能快速脱离竞争最激烈的进入群体。 另外,这个行业虽然一开始薪资不高,但是中间的涨幅却相当猛烈。 月薪超过1.2W,很容易松散。 这位退伍军人已在上一家公司工作了 13 年。 他目前面试的公司愿意给他提供月薪19.5K。 我认为他的忠诚和稳定是一个优点。 很多人只关注技术。 其实你给别人的感觉也很重要,比如形象端正、干净整洁、沟通无障碍、品格正直、忠诚、责任感等等。我见过一些人,有的不修边幅,有的沟通能力不同,有的是水货冒充专家,有的是嚣张……学了一堆技术栈,投了简历,面试了。 没有机会。

博客

为什么越来越多的人转向嵌入式?

02-29

991

我见过最年长的人已经50多岁了。 他还在画PCB、焊板、写程序。 他的老板为他设立了一个单独的实验室。 看来不是为了生存,更多的是为了好玩,找事做。 ,与社保混合。 我曾与一家公司合作,但由于对协议架构的设计缺乏周全的考虑,导致硬件程序的复杂度增加。 不少环节涉及脱裤放屁,导致数据交互效率缓慢。 现在有新能源的潜力。 看看这两年BMS和电机控制工程师的薪资,普遍比普通工程师要高。 刚开始工作的几年,我觉得嵌入式系统很传统,至少是微控制器,没有前途。 我靠这个行业谋生,却称这个行业为垃圾。

博客

当产品在车间生产、编程时,如何防止单片机程序被复制?

02-28

第863章

前段时间,我们在使用涂鸦云的WiFi模块。 生产突然停止。 整个产品立即报废。 更换WiFi模块也没用,其他平台也不允许访问。 即使硬件一模一样,烧录程序也被破解,如果没有云平台的支持,也是没有用的,除非云平台也自己做。 2019年我也录过这个架构的教程,做新项目的时候直接套用这个架构来写,效率立马就飞起来了。 我最初的想法是在烧录时读出XZ8802的唯一ID并写入到单片机Flash中。 因此,借助这个芯片,加密的方式有很多种,具体取决于算法如何设计。 在数据通信过程中,还可以添加一些算法,如CRC等,以增加破解难度。

博客

211传播学院研究生,导师让我学习stm32。 stm32太落后了吗?

02-27

第877章

比如,如果你的产品设计可靠稳定,易于扩展和移植,能够在各种环境下稳定运行,说明你的产品架构和细节设计得健壮,这就需要经验的积累。 比如别人用STM32能做到的,你用51也能做到,也就是说你做的产品可以在价格战中击败同行。 当我刚开始学习单片机时,我一直追求性能。 高性能微控制器可以完成更多奇特的功能。 我认为复杂的东西是有价值的。 当然,没有绝对的上游,是通过学历可以获得的相对上游,比如开发芯片、模块、算法等。 我认为它们都很重要。 无论是51单片机还是stm32,它们都是工具。 不存在所谓的落后。 落后的是思想。

博客

为什么不建议在微控制器的程序中使用malloc?

02-22

899

当这些内存块用完并被free()释放时,这个空闲内存例如是8个字节。 下次需要动态分配内存时,只有8字节以下才能使用这块内存。 块,如果超过8字节,这个内存块就相当于没有被使用,浪费了。 想象一下,有一个很大的图书馆。 图书馆的书架上摆满了各种各样的书籍。 这些书的尺寸可能不同。 书籍就像内存中的内存块(已动态分配的内存)。 书架上面的空位代表空闲内存(未分配的内存或已释放的内存)。 在我的印象中,以前解决碎片问题的方式大概就是在内存释放后,将内存块后面所有分配的内存块都向前移动。

博客

技术的本质是解决需求

01-16

第392章

每天早上送儿子上学后,一到早高峰,就会看到很多叔叔骑着摩托车,拼命穿梭在主干道上,只为了挣点生活费。 这种努力与收入不成正比,产出比为负。 的。 很多人刚开始学习的时候走了很多弯路,一味追求流行、高性能、高复杂度的芯片或系统。 他们学了很多东西,最后却连一个简单的功能都实现不了。 实际项目是企业的需求。 满足他们可以大大提高就业概率。 项目经验需要时间积累,门槛高,网上教程资料稀缺,没有自学渠道。 如果不能承受学习的艰辛,就只能干这种有生命危险、无利可图的工作。 只能满足低端需求,生产比例极低,无可厚非。 也许我忘记了,学习技术的本质是什么?

博客

为什么4位微控制器的性能这么低,还没有被淘汰?

01-16

516

STM32基本上不难使用。 RAM 和 ROM 可供您使用。 不过,使用4位单片机资源来实现产品功能,还是会考验你个人的编程能力。 如果要说缺点的话,这款芯片内部的RAM和ROM很多都不足1K。 写程序需要汇编,这对工程师来说成本更高,但老板不在乎。 我们学习的时候,总是想着高端学习。 在做开发的时候,我们总是想着做简单的事情。 最好用我们最熟悉的芯片,不用花精力去研究。 但对于企业来说,面对残酷的竞争市场,千言万语不如低价。 价格取决于将产品的每一个细节优化到极致。 也许,你做同样的计划,亏损了,别人还有1块钱可以赚。

博客

复制代码对于提高编程技能有用吗?

01-12

1006

当你用脑子抄写完之后,你大概就会有一个想法了。 然后趁热打铁,按照自己的想法再尝试写。 您不需要在一开始就写下所有内容。 尽可能多地写。 如果你实在不知道,可以看看别人的代码,然后再试一次。 继续写。 一开始我是想都没想就抄的。 我首先练习了我的编码意识。 我也想快速看到功能的最终效果,获得积极的反馈,增加我的信心和兴趣。 看到正确的操作结果后,我又开始用脑抄写。 在抄袭的时候,我会思考两件事。 我 12 年前毕业,从事开发人员工作已有 10 年了。 我一直在用C语言编写程序。 我的编程水平从初学者到能够处理各种项目。 我可以肯定的告诉你,复制代码是非常有用的,新手只能从复制开始。 、思维是解决问题的方向和方法,而编程语言只是实现思维的工具。

博客

做项目的时候一定要跳出学生的思维

11-28日

703

1.学生前期认为必须理解每个细节才能继续。 其实涉及到的东西太多了,比如LoRa、蓝牙等。 别说是新手,就算是工作多年,也不可能什么都懂。 产品做出来的时候,了解所有的细节,很多细节不了解都是很正常的。 类似的技术栈有很多,需要提前适应,爱惹麻烦,这对于新手学习来说是致命的。 当你积累经验的时候,你会发现以前无法理解的事情现在会突然变得清晰起来。 3、工程师的核心能力仍然是产品架构设计、可靠性设计、编程思维、代码水平。 这些没有手册或参考。 只能靠不断的项目积累、理解、举一反三、全面了解。 越早意识到越好。 越早进行有针对性的练习,你就越早领先于别人。

博客

开源 Tesla Roadster 使用什么微控制器?

11-28日

1097

即使一切都是开源的,真正能做出来的应该也很少。 这不仅仅是技术,还需要供应链等支持,否则可能会被复制,如下图所示。 我看了一下这个微控制器。 它有512K Flash、12K Ram、5个Can接口、3个SPI接口……微控制器采用NXP的LH75401。 关于这款芯片的资料比较少,甚至我在NXP官网上也找不到。 不知道是不是已经停产了。 我找到了这个单片机的数据表,发现它有48k Flash,大约3.2k SRAM,还有一个can接口。 可以看出,马先生只提供了电池监控板、车载显示系统、HVAC系统和一个诊断软件的信息。

博客

单片机薪资倍增的学习方向

11-28日

第1159章

例如,Autosar是一项欧洲技术,对于从未在汽车行业工作过的人来说基本上是无法接触到的。 使用成本也非常高。 据说搭建Autosar的环境和工具都要花费数百万,不是一般的小公司能够承受的。 。 例如,Autosar是一项欧洲技术,对于从未在汽车行业工作过的人来说基本上是无法接触到的。 使用成本也非常高。 据说搭建Autosar的环境和工具都要花费数百万,不是一般的小公司能够承受的。 。 这就是骚动的力量。 当它遭遇动荡时,交易者将直接获得财务自由。 那些兼职的人也能喝到汤,赚到的工资比普通工程师还要高。 当时,第三方云平台才刚刚起步。 如果你在路上带着ppt出现,你就可以获得融资。 如果不缺钱,自然能拿到高工资。

博客

很多工程师最终被生活所困,无法继续将技术道路追求到极致。

11-15日

304

从那时起,我也变得浮躁了。 无论我从事什么技术,我都没有前途,然后我开始探索各种快速赚钱的方法。 最后,我损失了很多钱。 这就是为什么,我已经工作了10年。 之所以我2008年创业的时候银行账户里只有几万块钱。其实我刚开始学习技术的时候,我是真的很感兴趣。 每个项目从0到1的过程非常折磨,也让我很有成就感。 我也梦想着努力成为一名技术专家。 除非你老婆同意不买房。 慢慢地,随着技术的成熟,我们需要思考如何利用技术来解决更大的问题,让我们的时间变得更有价值。

博客

stm32f103VET6和stm32f103c8t6有什么区别?

07-27

第1387章

stm32f103VET6具有512KB Flash存储器和64KB SRAM存储器,而stm32f103c8t6只有64KB Flash存储器和20KB SRAM存储器。 stm32f103VET6采用100引脚LQFP封装,而stm32f103c8t6采用48引脚LQFP封装,因此在设计PCB时需要考虑到它们引脚的差异。 我以前也遇到过这样的芯片,忘记是哪一款了。 性能低、资源少的单片机价格高,但数量太少。

博客

普通单片机开发版可以运行Python吗?

07-20

第932章

在程序执行效率方面,Python的性能比其他编程语言(例如C/C++)要慢。 因此,在需要高性能的应用场景中,也许C语言和汇编是最好的选择。 虽然Python是一种易于学习和使用的高级编程语言,但是使用Python在单片机上开发应用程序仍然需要对硬件电路有一定的了解。 例如,MicroPython社区提供了大量的文档、代码示例和技术支持,帮助开发者快速入门和开发Python应用程序。 由于Python是一种解释性语言,因此微控制器需要具有足够的硬件安全功能来保护系统免受恶意代码的侵害。

博客

常用的单片机开发软件有哪些?

07-20

3838

IAR也是一个比较知名的品牌。 它是由IAR Systems开发的集成开发环境(IDE)。 用于开发嵌入式应用,支持多种微控制器芯片和处理器架构,如ARM Cortex-M、RISC-V、AVR、8051等。Atmel Studio拥有丰富的代码编写和调试工具,如code MPLAB X IDE 具有强大的代码编写和调试工具,例如代码高亮、调试器、模拟器等,并支持多种编程语言,包括 C、C++、汇编等。编程语言,包括C、C++、汇编等。

博客

微控制器是实物购买的成品。 如果论文是我自己查资料后根据实际情况写的,这算是学术不端行为吗?

07-12

第683章

另外,如果最终产品是直接购买的成品,​​也可能被认为不符合科研标准,因为这种做法缺乏实验设计和实验控制,可能会导致实验结果不准确、不可靠。 事实上,很多企业从始至终都没有创造产品。 创作意味着你要踩很多陷阱,你的开发周期会很长。 该公司可能在产品盈利之前就已经破产了。 如果论文只是简单地根据实际情况撰写,缺乏独立思考和研究,可能会被认为抄袭或剽窃,这是一种不端行为。 如果是我,我更希望你买来参考一下,然后通过成品,你可以完全了解它从头到尾是如何制作的。 从公司的角度来看,我不这么认为。 全部免费分享给铁杆粉丝!

博客

请问路过的高手keil5和keil5mdk有什么区别?

07-12

2320

Keil5 MDK为ARM Cortex-M系列微控制器的开发提供了更多的函数和库,例如实时操作系统、多核处理器和PowerDebugging。 Keil5是Keil公司推出的嵌入式开发工具,包括MDK、DS-MDK和MDK-Lite三个版本。 MDK是最全面的版本,支持最多的设备和功能。 Keil5 MDK包含了Keil5的全部功能,还支持ARM Cortex-M系列微控制器的编程、调试和仿真,以及相应的软件库和工具。 Keil5提供了完整的开发环境,包括编辑器、编译器、调试器等。

博客

STM32f103C8T6有哪些优势?

07-10

1860年

最强大的是他们的图书馆。 很多芯片基本都是一样的。 之前用过STM32F030,切换到STM32F103很容易。 编码风格和定义非常相似。 有一个现象,如果芯片价格上涨,涨幅最大的一定是数量最多的。 STM32F103C8T6就是一个典型的例子。 早期学习的时候,我有一个误区,就是一开始就爱上了高端配置。 结果高级功能没能玩到,开发板就被扔到一边落灰了。 我已经使用这款芯片好几年了,它可能是我用过的单片机中我最喜欢的,因为它非常稳定,用起来省心。 我以前调一个单片机,调光串口驱动花了我一周的时间。 单次接收没有问题,但是一帧就会丢包。

单片机

基于51单片机PM25检测报警器,新晨电子设计演示

2024-3-4 21:01:31

单片机

2016年上海事业单位医疗招聘考试真题及答案

2024-3-4 22:02:49

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索