做外汇看哪些网站数据,网站空间商是什么意思,加强网站建设技术培训,成都市房产信息网其实简单或者复杂都不重要#xff0c;重要的是通过STM32我们能学习到什么#xff1f;做一个键盘/鼠标#xff0c;可以学习USB协议。做一个联网设备#xff0c;需要学习以太网#xff0c;TCP/IP协议的底层实现。做一个无线设备#xff0c;可能需要学习蓝牙、WIFI或者zigbe… 其实简单或者复杂都不重要重要的是通过STM32我们能学习到什么做一个键盘/鼠标可以学习USB协议。做一个联网设备需要学习以太网TCP/IP协议的底层实现。做一个无线设备可能需要学习蓝牙、WIFI或者zigbee的协议而最终的应用可能不一定有库或者包需要自己去写底层。如果用模块则可能需要学习SPI、I2C或者SDIO去连接模块。做一个温控设备或者平衡小车需要学习PID算法。做一个摄像头可能需要学习SCCB协议如果想深入一些可能需要学习一些图像处理的知识。如果这个摄像头要连接PC做更深度的处理则需要学习上位机的编写可能需要设计协议或者写一个服务器此时可能需要学习开发服务器的知识以及一门写服务器的语言包括不限于C/Java/python/nodeJs。服务器框架可能也要学一个。服务器都有数据库学习个简单的nosql吧当然mysql和oracle也可以。上位机要是需要图形界面最简单的可能是electron当然C调用win32 API更好。如过要做人脸识别、图形分割还需要机器学习的知识可能需要python和tensorflow / pytorch框架当然其他语言也可以但可能更复杂而机器学习基础是数学嗯~很难的那种。现在都是手机端操作Android可能学一下Java走起。如果碰巧手机是苹果的objective-c学起来。如果继续深入做一个更复杂的设备首先需要自己设计板子PCB设计需要学那模电数电也需要学电路原理更需要学。软件层面可能发现裸机已经不够用了可能需要学习ucos/freeRTOS之类的操作系统甚至自己学习写一个操作系统内核。如果这个系统要求健壮、高效需要深入理解操作系统、数据结构、算法、优化、汇编语言等。上述种种内容还不少不知不觉已经学习了计算机科学的一部分了对计算机科学有了基本的了解了。如果大家觉得这是强行关联其实不是。综上所有只是用STM32做了一个处理单元放在服务器端的小机器人能保持平衡、识别人脸、能在PC端和手机端控制而已。语音识别、对话系统等功能还没说这些可能需要更多自然语言处理、乃至强化学习的知识你发现往往效果不尽如人意这不是你技术不好而是这个世界的瓶颈恭喜可以看论文、写论文为人类在计算机、人工智能领域的突破做贡献了。什么想要把运动单元做波士顿动力那样的这事情就更复杂了不然你以为我怎么入坑的以上是扩展向深学习呢技术深究起来自己都怕比如刚学习了STM32的cortex架构那其寄存器、指令集、内存是如何实现的刚了解这些那其锁存器是哪一种取指、解码过程是怎样的加法器又怎么实现刚了解三极管和布尔逻辑运算那三极管是怎么工作的刚了解PNP和NPN那共射特性曲线是怎样的为什么载流子会运动正偏反偏是什么为什么磷、硅、硼作为半导体材料会形成电子流动空穴是否能流动重点不是STM32能做什么而是我们能用STM32做什么能做什么程度的产品市场竞争力如何甚至考虑是否满足了用户未被满足的需求也就是填补了市场空白。技术并不是独立的而是拓扑的。为种花崛起而学习加油觉得简单就对了说明意法成功了当年STM32是怎么在重多单片机里脱颖而出的库函数库函数库函数。在这之前单片机主要是51、AVR、PIC、MSP430这些玩意就是写个UART通信函数都要先去CSDN“借鉴”一下发现别人写的不完全满足需求又自己修改然后慢慢地积累出自己的一套库...然后在换下一款单片机的时候把这几年的积蓄丢掉...意法半导体搞这个库函数不就是为了降低开发门槛么让开发者专注于更抽象的应用而不需要太关注单片机底层的东西才是大趋势意法抓住这个趋势先发制人才得以迅速占领市场。什么直接写寄存器汇编这种炫技的东西绝大多数STM32的目标应用都不需要。什么成本敏感成本敏感谁选STM32啊几毛钱一颗只能用汇编写的单片机了解一下。换个角度吧Arduino简单吗觉得Arduino简单是自负么谁在乎你觉得Arduino简单不简单啊大家只关心你用Arduino实现了什么。所以STM32简单不是理所当然的事情么倒是很好奇为啥这种理所当然的事情会让人怀疑自己是不是自负。转自作者蒋宇辰https://www.zhihu.com/question/450708178/answer/1812354503推荐阅读专辑|Linux文章汇总专辑|程序人生专辑|C语言我的知识小密圈关注公众号后台回复「1024」获取学习资料网盘链接。欢迎点赞关注转发在看您的每一次鼓励我都将铭记于心~嵌入式Linux微信扫描二维码关注我的公众号