1 Star 1 Fork 0

长江大学极客班 / 嵌入式小组

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

嵌入式(硬件)是什么?

  • 狭义的嵌入式开发就是对嵌入式电子设备进行开发的过程

  • 广义的嵌入式开发指的是对非通用PC的开发过程

  • 按工作内容可以分为

    1. 嵌入式硬件
      • 包括器件选材、电路绘制、电路可行性分析、PCB制作、无线电与射频技术、可编程逻 辑器件开发、片上系统设计......
    2. 嵌入式软件
      • 包括硬件驱动开发、裸机程序开发、操作系统移植与开发、Linux驱动设计......
  • 简而言之就是赋沙石以灵魂

嵌入式能做什么?

  • 一个简单的智能小灯
  • 智能音箱
  • 物联网日历
  • 无人机
  • 机械臂(参考稚晖君)
  • 火箭(参考UP主刘上)

嵌入式怎么学?

  • 嵌入式开发相对于计算机的其他专业更突出经验,这也就是为什么普通程序员有35岁的“门槛”而嵌
  • 入式工程师越老工资越高
  • 多动手是学习任何事物的必要
  • 嵌入式开发必须把基础打好,不然出现的错误只能是玄学
  • 嵌入式开发学习路线长,涉猎广,需要时刻保持学习
  • 不要想太多,想到什么,去做便是。“但行好事,莫问前程”

嵌入式学习路线(建议)

前提是对数字电路和模拟电路有一个基本的认识

  1. 先学会51单片机的寄存器开发方式,为将来的学习打下基础

    • 寄存器开发贴近硬件底层,也是所有单片机开发的底层实现原理

    • 51单片机开发较为简单,可以借此了解嵌入式开发的一般过程和注意事项

    • 51单片机片上资源少,价格便宜,烧几个都不心疼

    • 先借51来学习有关于嵌入式通信的几种协议,后期开发较顺手

  2. 学会仿真(Proteus 8 )及嵌入式项目系统设计

    • 学会初步的嵌入式开发项目评估及系统设计(知道怎么去做)

    • 学会项目选型,对系统电路进行仿真

  3. 学习电路及PCB的绘制,并完成一项项目

    • 此处可以算入门了
  4. 学习除51(8位)外其他单片机的开发,例如STM32(GD32,CH32......)

    • 学习单片机开发的一般方法,跳出舒适圈

    • 更多的片上资源,更多的引脚,更高的运行速率,更多的可能

    • 嘿嘿,更高的价格

  5. 尝试使用RTOS(实时操作系统)来管理单片机系统资源

  6. linux驱动开发

  7. 以后再说

    • 可编程逻辑芯片

红外传感器、LED灯、光敏电阻、变压器、整流桥

资源网站推荐

  1. 半岛小芯
  2. 嘉立创
  3. 立创eda
  4. FreeRtos
  5. 开源广场
  6. 嵌入式硬汉
  7. 太极创客

FPGA学习指导

1.学习相关的数电,模电知识:

1.1:数电推荐西电的任爱锋老师的视频:https://www.bilibili.com/video/BV1NE411r7dr/

1.2:模电推荐上交大的郑益慧的视频:https://www.bilibili.com/video/BV1Gt411b7Zq/

2.学习Verilog:

1.1:推荐学习野火的fpga教程:https://www.bilibili.com/video/BV17z411i7er/

3.去刷一些题或者做做项目(找人带或者自己做都行)

这里推荐一个博主的博客,写的比较详细:FPGA:我的零基础学习路线(2022秋招已上岸)持续更新中~_fpga 学习路线-CSDN博客

与嵌入式有关的比赛

1.算能杯:http://univ.ciciec.com/nd.jsp?id=724#_jcp=1

img

img

img

2.openDACS开源EDA与芯片大赛:openDACS开源EDA与芯片大赛-开放原子开源大赛 (atomgit.com)

image-20240220165230145

MIT License Copyright (c) 2023 lixinwei Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

主要学习嵌入式软件方面的知识,通过学习大家可以自己动手做一些有趣好玩的东西 展开 收起
C
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C
1
https://gitee.com/changjiang-university_2/embedded-group.git
git@gitee.com:changjiang-university_2/embedded-group.git
changjiang-university_2
embedded-group
嵌入式小组
master

搜索帮助