找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4843|回复: 31
收起左侧

刚毕业的菜鸡,写单片机项目感觉无从下手,怎么快速提升自己的项目开发能力

  [复制链接]
ID:1112147 发表于 2024-3-13 21:26 | 显示全部楼层 |阅读模式
66黑币
刚毕业,目前混进一个月薪5000不管吃不管住的小公司,现在丢给我一个简单的51单片机项目,让我自己在那慢慢搞,不知道从哪方面入手,有没有大佬给一些你们写项目的一些经验怎么去搭建程序架构或者是推荐一些这方面的书也行。

回复

使用道具 举报

ID:883242 发表于 2024-3-13 23:04 | 显示全部楼层
拿来就写,不用管架构。
回复

使用道具 举报

ID:807651 发表于 2024-3-14 08:41 | 显示全部楼层
问公司拿个可以参考的项目 最好是同类型  这样方便快速适用  可以少走很多弯路
回复

使用道具 举报

ID:458247 发表于 2024-3-14 08:44 | 显示全部楼层
我20年刚毕业也是混进一个小公司,也是5000多点不包吃住,哈哈哈
回复

使用道具 举报

ID:420836 发表于 2024-3-14 09:05 | 显示全部楼层
最重要的是从互联网上找到类似的项目并尝试了解整个项目。 然后您可以通过学习示例来编写自己的代码。
回复

使用道具 举报

ID:844772 发表于 2024-3-14 10:20 | 显示全部楼层
啥项目,给见识一下啊
回复

使用道具 举报

ID:41656 发表于 2024-3-14 10:34 | 显示全部楼层
拿到项目先分析看具体实现什么样的功能,用多少IO,用什么外设,最后选型什么样的单片机,不知道你那边需不需要自己设计硬件,调试的时候软硬件要配合能都会最好,51谈不上什么架构要么直接大循环调用,要么时间片,还就是定时周期触发调用功能函数,网络上资源也比较多自己分析哪里不会了网上搜罗一下就好了,当然肯定会有一些具体是网上找不到的耐心慢慢去研究总能搞得
回复

使用道具 举报

ID:1104941 发表于 2024-3-14 11:56 | 显示全部楼层
做多了你就会知道,还得是复制粘贴前人的代码框架。
回复

使用道具 举报

ID:1034262 发表于 2024-3-14 15:23 | 显示全部楼层
楼主遇到好老板!
当年我入职时,主管发了一些英文资料给我,给定一个项目,要我尽快搞出来,没有进展就滚蛋!
回复

使用道具 举报

ID:342822 发表于 2024-3-14 15:36 | 显示全部楼层
有AI 不用?把要求甩给机器人让它大致编个程序框架,然后慢慢修理~~~~
回复

使用道具 举报

ID:1085441 发表于 2024-3-14 17:20 | 显示全部楼层
要动手,从简单项目入手,入门后再慢慢提高。
回复

使用道具 举报

ID:712493 发表于 2024-3-14 19:24 | 显示全部楼层
taotie 发表于 2024-3-14 15:36
有AI 不用?把要求甩给机器人让它大致编个程序框架,然后慢慢修理~~~~

有啥能用?介绍下呗!
回复

使用道具 举报

ID:342822 发表于 2024-3-14 19:55 | 显示全部楼层
fj51hei 发表于 2024-3-14 19:24
有啥能用?介绍下呗!

屏幕截图(153).png
回复

使用道具 举报

ID:965189 发表于 2024-3-14 22:50 | 显示全部楼层
找一个相似的项目,抄抄改改。
回复

使用道具 举报

ID:1089167 发表于 2024-3-15 14:20 | 显示全部楼层
郭天祥你可以了解一下
回复

使用道具 举报

ID:1125083 发表于 2024-6-13 18:04 | 显示全部楼层
最开始肯定是从一些简单点的入手慢慢去理解和分析
回复

使用道具 举报

ID:59202 发表于 2024-6-13 20:50 | 显示全部楼层
啥项目啊,看我能不能也能混5000一个月啊
回复

使用道具 举报

ID:1125137 发表于 2024-6-13 21:58 | 显示全部楼层
复制粘贴呗,你需要什么功能,先去网上找相关代码,复制过来学会怎么用,再改改就是自己的东西了了
回复

使用道具 举报

ID:517951 发表于 2024-6-21 07:29 | 显示全部楼层
先从51单片机入手, 做做红外线遥控接收控制电路, LED数码管, 从简单的编程一步一步起步. 相关教学视频如在B站可以搜索到很多很多的, 本论坛51单片机专栏里面也有很多例程可以观摩学习.
回复

使用道具 举报

ID:421260 发表于 2024-6-21 09:16 | 显示全部楼层
技术是靠积累的,没有任何快速之说
回复

使用道具 举报

ID:675287 发表于 2024-6-21 11:44 | 显示全部楼层
有项目的参考的例程的话最容易了,没有的话就得自己在网上找资源了
回复

使用道具 举报

ID:1079457 发表于 2024-6-21 15:12 | 显示全部楼层
1.先看三四个基础学习视频,切忌太多,已软件使用方法为主。
2.跟一些成熟的项目手把手捣鼓。
3.培养自己代码能力。
回复

使用道具 举报

ID:879348 发表于 2024-6-21 15:56 | 显示全部楼层
过了这个项目下个项目怎么办,工作的氛围和读书是不同的,不会有人帮你解决工作问题
回复

使用道具 举报

ID:621776 发表于 2024-6-21 16:47 | 显示全部楼层
本论坛就有很多的优质项目。搜索和你项目的相关资料即可。
回复

使用道具 举报

ID:1126074 发表于 2024-6-23 22:50 | 显示全部楼层
1.  理论学习:             基础知识:学习单片机的工作原理,包括CPU、内存、IO口、中断、定时器、ADCDAC等基本概念。        编程语言:掌握至少一种单片机编程语言,如C语言,了解汇编语言,因为它们是单片机开发的基础。        数据结构和算法:理解数据结构如何在硬件中实现,算法在单片机中的优化。 2.  实践项目:             从简单到复杂:从基础的LED控制、按键识别开始,逐渐尝试更复杂的项目,如温度传感器、蜂鸣器控制、串口通信等。        使用开发板:使用Arduino、AVR、STM32等开发板进行实践,它们通常有丰富的库支持和详细的教程。        开源项目:参与或阅读开源项目,学习他人的代码结构和解决问题的方法。 3.  阅读文档和教程:             官方文档:阅读芯片制造商的官方文档,了解芯片的详细规格和使用方法。        在线教程:利用网站如ELEGOO、CSDN、GitHub等获取教程和案例。 4.  实验和调试:             学会使用调试工具:如示波器、逻辑分析仪等,能帮助你理解硬件的运行情况。        问题解决:遇到问题时,学会分析和调试,这有助于提高解决问题的能力。 5.  团队合作和交流:           参加相关社区或论坛,与他人交流经验,共同解决问题。        参加编程比赛或项目,这能锻炼团队协作和项目管理能力。  通过持续的理论学习和实践,你会逐渐提升单片机项目开发的能力。记住,关键在于积累经验,不要急于求成。
回复

使用道具 举报

ID:1126808 发表于 2024-6-24 19:24 | 显示全部楼层
单片机原理及接口技术
回复

使用道具 举报

ID:1126908 发表于 2024-6-25 12:03 | 显示全部楼层
初始化 -> 先跑一个test -> 继续完善代码 -> 完成需求 -> 优化
回复

使用道具 举报

ID:1127127 发表于 2024-7-4 22:47 | 显示全部楼层
跟着别人混
回复

使用道具 举报

ID:1125252 发表于 2024-7-10 20:02 | 显示全部楼层
首先,如果没有项目经验,可以去江协大的51入门或是STM32入门看下,前面几节课有教建立项目,完善程序架构。第二,因为项目一般有时间性,可以查相对应的一些类似项目,直接改自己需要的效果。可以节省时间。第三,懂得把项目分为几部分,一部分一部分来完成,相对应就比较容易了。看下你要写什么项目,在这里说一下要求,这边发布的几个帖子都是比较适合新手直接拿来用的,比较基础的东西。
回复

使用道具 举报

ID:1107043 发表于 2024-7-11 08:33 | 显示全部楼层
1,你先了解你项目有哪些功能需求,
2,你要知道你开发的这个项目的操作步骤
     例如(遥控风扇:遥控按下-->风扇运行)
3、拆分你的每个步骤,且了解他们的联系
     例如(遥控按下-->单片机接收到信号-->判断信号-->定义这个信号是开机还是关机-->处理信号)
4、每个功能可以单独分开的去实现
     例如(风扇的转动,遥控的信号接收)
5、最后根据你的项目步骤去调用对用的函数
    例如(风扇初始化,遥控初始化----进入主循环--接收遥控的信号,判断关闭或打开风扇)
6、根据最基础的版本慢慢优化,
注(以上的都是基于硬件无误的情况,如果需要自己去设计硬件电路的话,你可以在论坛里,咨询其他大佬。毕竟对于硬件这个方面,本人也不是很了解)
回复

使用道具 举报

ID:1071040 发表于 2024-7-11 09:00 | 显示全部楼层
自从有了ai根本懒得自己写代码,只要你表述的够清晰基本都能实现
回复

使用道具 举报

ID:1089588 发表于 2024-7-11 09:49 | 显示全部楼层
网上找一下模块化的代码拼凑一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表