不想错过我的推送,记得右上角-查看公众号-设为星标,摘下星星送给我!
在刚刚过去的周二,稚晖分享了从他上大一到现在历年来做的有意思有难度的好项目,在达尔闻官网和B站十分火爆。(提醒:下拉文末,福利继续!)今天稚晖再次现身,告诉大家之前介绍的项目如何选择硬件平台?
不管是什么项目,用到的硬件平台是固定的,接下来我们提炼稚晖在视频中提到的一些要点,按照入手的难易程度给大家总结:(建议回看完整视频)
用Arduino很low?Arduino是给小朋友用的?本节课稚晖就来给Arduino“平反”。
严格意义上来讲,Arduino不是硬件平台,而是软件开发套件,有非常多的软件开发库。很多人一听Arduino,就以为性能低,其实不然,Arduino的型号非常多,最常见的是基于AVR的,还有基于STM32的,甚至还有基于Arm高端芯片的,所以在使用上,不用担心性能不够。另外一方面,从应用场景上看,Arduino性能不低也体现在一些复杂的应用场景上,比如3d打印机、雕刻机、四轴的固件都是基于Arduino的。Arduino的型号比较多,当然也有基于很多种单片机的库。Arduino的好处在于非常简单利用,开发的用C++非常基础的语言可以看成是C语言的扩展。更重要的是,选择一个板卡的重要依据是有多少配套资源。Arduino三方库非常全,市面上任何传感器基本都有对应的软件库,可以像搭积木一样把代码拆解出来,用到项目里。还有一些开源项目就是用Arduino做的,也可以来修改。 毕设班福利 得捷与SEEED联合为学习课程的同学准备100块SeeedUino开发板,一款基于ATMEGA328的微控制器开发板,包含8种常用传感器。申请方式:方式一:得捷毕业设计班直播中随机抽取;方式二:提交申请表,每周抽送,申请地址(复制至浏览器):www.darwinlearns.com/seeed。
Arduino基本可以满足项目的要求,如果要介绍高端的平台,那就一定是STM32。论性价比来说,比Arduino要高很多,因为芯片价格低、性能强、外设多、低功耗。如果想做的项目对性能要求比较高的,对价格要求比较敏感的,可以使用STM32。最普通的方式,可以基于标准库去开发。也可以基于官网最新的发CubeMX做开发。STM32很多种型号,代码之间有些许的区别,不能直接移植到另外的芯片上去使用。但是使用CubeMX,就可以修改配置的引脚,代码就可以通用了。stm32也有非主流的应用,把他当成Arduino去用。
如果做的网络相关的项目,又对成本要求比较低,国产的ESP8266是个不错的选择。尤其一些比如智能灯、智能开关应用,与网络相关,ESP8266就非常合适。乐鑫的另外一个ESP32PCO,把所有的外围电路都封装在芯片内部了,设计自己的板卡非常方便。还有一点非常重要,如果要做的项目使用的是电池供电,可以支持3.3v直接供电,支持wifi、蓝牙,不需要模块,做出来的项目小巧精致。
以上介绍的平台可以满足99%的项目需求,但如果你的项目要跑一个完整的操作系统,就需要一个更高端的板卡,比如最常用的arm 树莓派。开源性质使他火起来了,有开源的库,开源的项目,资料丰富。
把安卓手机当做开源系统跑,同样可以做出非常好玩的项目,比如可以用安卓手机做机器人,也可以跑监测识别算法。
基于RISC-V的量产商用边缘智能计算芯片勘智K210。该芯片依托于完全自主研发的AI神经网络加速器KPU,具备自主IP、视听兼具与可编程能力三大特点,能够充分适配多个业务场景的需求。
提醒:戳阅读原文,查看今日稚晖第二讲如何选择硬件平台;下节课程将在10月10日晚,由李崇伟老师带来PCB制版基础课程。得捷-毕业设计17节免费课程高能回顾:
开篇介绍:毕业设计“包过”秘籍,附板卡白piao
毕设第1课:如何选题,哪类毕设适合自己
毕设第2课:毕设读题案例分析
课程福利:
硬件免费送:定制PCB尺;Seeed Uino 数块;Xilinx PYNQ粉板;STM32板卡等
方式一:邀请好友关注得捷电子官方微信(必须使用下面二维码关注,否则无法统计),将好友关注截图和昵称发给妮姐(微信/QQ:459888529)。
方式二:邀请好友进入得捷毕设交流QQ群:657307701,将好友昵称发给妮姐(微信/QQ:459888529)。邀请75人即可获得价值600元的STM32L496G-DISCO一块;
邀请50人即可获得价值514元的STM32F469I-DISCO一块;邀请30人即可获得价值113元的UCLEO-STM32F401RE一块;邀请10人即可获得价值43.5元得捷电子定制PCB尺子(邮费需到付)注意:方式一和方式二独立两种方式,都可参加,但人数不叠加统计!关注及加群不可取消!奖品将在10月底陆续发出。