又是一年招聘季,牛友们的嵌入式开源项目在哪里找呢?

谁还没有几个项目在手呢?

在去年的这个时候,我还在为没有几个拿得出手的项目而急的焦头烂额。最可气的是,导师一直安排各种杂活,导致没办法去实习。又感觉自己做的东西太像玩具。因此,我寻思着去找几个开源的项目练练手。皇天不负有心人,经过我的一番艰苦寻找,终于找到了几个适合自己技术栈的项目,有简单MCU入门级的,有基于RTOS+MUC进阶版的,也有Linux入门级的项目。现在看来,这些项目真的帮了我很大的忙,也让我狠狠填充了一下简历项目经历。现分享给大家,希望对大家也有所帮助~!

入门级

(1)项目:基于STM32的智能防疫门禁 作者:妍芯电子

项目概述:项目是针对疫情时期的一款智能防疫门禁系统。系统由STM32F103C8T6单片机作为主控芯片,板载了LCD液晶显示、语音播报、温湿度传感器、舵机驱动等硬件电路。这个项目相对简单,基本上是一些比较容易驱动的电路模块。因此,非常适合大家作为嵌入式的入门项目。

项目链接:https://oshwhub.com/cc122921/zhi-neng-fang-yi-men-jin-ji-tong

项目效果展示:

项目总体设计框图:

(2)项目:便携式示波器 作者:硬木课堂

项目概述:基于STM32H750开发板,实现了两路模拟IO信号输入和两路模拟IO信号输出(基于AD/DA),再结合LCD液晶屏显,完美复刻出了一台便携式示波器。

项目链接:https://oshwhub.com/damihuang/AFE03

项目效果展示:

项目核心:

该项目的核心主要在于模拟输入通道和模拟输出通道的设计,其中涉及到了各种模拟电路知识,比如比较器、运算放大器、滤波电路等。代码实现端主要包括AD/DA芯片驱动、低功耗回调以及LCD屏显驱动等。

模拟输入通道介绍:

主要涵盖了电阻分压和运算放大器实现的信号调制,以及比较器实现的方波输出。INA、INB:示波器的输入端,口袋仪器发出模拟信号与此处连接,这里通过电阻串联分压实现1MΩ的输入阻抗,并产生两个信号供选择,一个输入直通,一个衰减为1/20。AnalogA、AnalogB:经过同相放大器放大和平移后的模拟信号与STM32H750开发板连接,进入H750的ADC中;TrigerA、TrigerB:AnalogA、AnalogB与直流参考电平(由H750的一路DAC产生)经过比较器后产生的方波信号,进入STM32H750的定时器进行测频。

模拟输出通道介绍:

图中STM32H750内部的DAC输出的0-3.3V的信号,经过低通滤波器后从TL082的同相端输入,构成了放大倍数为6倍的同相放大器,放大后得到波形为0-19.8V;然后我们利用TL082反相放大器部分的-5倍放大能力,将5V分压得到的+2V经过-5倍放大得到-10V,和同相放大器输出的0-19.8V信号叠加得到约±10V输出。计算公式为:Vout = 6*Vin -10。

进阶版

(1)项目:基于STM32+FreeRTOS的环境监测系统 作者:Mbwide

项目概述:基于STM32+FreeRTOS的一个简易的温湿度、光照监测系统,搭载了Wifi模块,并利用MQTT协议将数据上传至阿里云物联网平台。项目的外设也是很简单的一些传感器。但是代码涉及到了关于RTOS的任务切换、消息队列以及进程间通信思想。算是一个很好的从裸机转向RTOS的入门项目。

项目链接:https://blog.csdn.net/ssssadw/article/details/112754912

项目效果展示:

项目整体框架:

Linux入门版

(1)项目: 胖妞手机 作者:立创泰山派

项目概述:泰山派PK3566手机扩展项目,以新手角度快速入门Linux了解Linux项目开发流程,主要涵盖的知识有Linux常用命令、Linux设备树、屏幕以及触摸驱动等。

官方学习链接:https://oshwhub.com/li-chuang-kai-fa-ban/tai-shan-pai-pang-niu-shou-ji-kuo-zhan-ban

项目效果展示:

(2)项目: 嵌入式Linux相机 作者:百问网

项目概述:韦东山团队嵌入式Linux应用实战项目,主要涵盖的知识有摄像头的访问方法、图形转换等,硬件模块包括摄像头、LCD、触摸屏,非常适合新手入门嵌入式Linux。

官网项目链接:https://e.coding.net/weidongshan/projects/doc_and_source_for_projects.git(git工具访问)

官网学习网站:https://www.100ask.net/video/detail/p_64d1fe36e4b0d1e42e8b9542

民间项目链接https://gitee.com/ruoying0119/embedded-linux-simple-camera

本期分享的内容就到这里了,希望对牛友们有所帮助,谢谢大噶~

若本节内容中有侵权行为,私我必删~

#简历中的项目经历要怎么写##嵌入式#
全部评论
哥,我看这些教程都有点懵逼咋办啊..
点赞 回复 分享
发布于 2024-08-16 21:57 湖北

相关推荐

今天更新如何写简历中的项目经历部分,首先声明以下仅为个人看法,仅供参考,杠就是你对。笔者认为一个好的项目经历应该包含以下部分:项目介绍和核心职责(What)、关键动作(How)、量化成果(Result)。下边说应该怎么写,小白跟着步骤走即可。首先第一行应该写项目名称、独立还是合作开发以及完成时间;第二行写技术栈:这一部分需要凝炼出核心词,写出你都用了哪些技术栈、主控或者是外设等。比如Stm32,FreeRTOS,Bootloader开发,状态机设计等。上述部分写完了,开始进入正题,先写项目简介+核心职责(What):这里要一句话说清楚你用的xx芯片,主要负责啥(具体什么模块/解决xx核心问题),实现xx功能。比如写“开发基于stm32f103的xxx,主要负责xxx”,而不是写“实现一款智能xxx”。然后再写关键技术动作,怎么做(How)。此处要写3-5个具体技术点,说清楚你怎么做的,实现哪些效果,有哪些亮点。这里推荐分点写,比如1.调试iic接口读取xx数据,解决xx问题。而不是写用了iic,结束。2.在freertos下设计xx个任务,利用信号量/队列同步数据,而不是写在freertos下设计了xx个任务,结束。一定要注意写的技术点要“落地”!最后就是写量化成果(Result)。说白了就是数据!数据!数据!要说清楚你做的这些工作,有什么样的结果。比如写系统实现xx精度控制,任务响应延迟控制在10ms,固件升级成功率100%,已开源至xx,获得了2k+阅读量/收藏量等等。一定要有“落地”,也就是要有数据支撑,增强说服力。不然再牛逼的项目给你做了,表达不出来有什么用呢?最后的最后提个醒:现在都2025了,实在不会写简历,AI总会吧,把你写的狗啃项目扔给ds/GPT润色一下,总好过扔网上。本次分享就到这里,感谢大家观看。最后是广子了,如果有需要mcu+rtos项目的,可以私信笔者。
简历中的项目经历要怎么写
点赞 评论 收藏
分享
评论
18
164
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务