OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

正点原子新作:阿波罗STM32F767&F429&探索者STM32F4开发板&赶快来下载资料哦。

查看: 965|回复: 13

嵌入式实战项目+源码(进阶)

[复制链接]

  离线 

15

主题

128

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
223
金钱
223
注册时间
2017-11-13
在线时间
27 小时
发表于 2017-12-28 15:20:02 | 显示全部楼层 |阅读模式
正点原子公众号
本帖最后由 一直在路上1 于 2018-1-10 08:43 编辑

一:开源智能手环实训项目
涉及技术点
1、蓝牙无线传输
2、传感器技术(LIS3DH)
3、OLED显示控制驱动技术
4、Android应用程序设计
5、Android端蓝牙设备使用相关技术
6、马达控制驱动
7、加速度传感器数据采集算法相关技术



二:智能小车
本项目,主要实现如下功能:
     ● 对超声波传感器的现场数据实时采集并通过wifi上传,实现小车避障、测距等功能
     ● 用摄像头采集视频流,实时显示在手机客户端;通过Android手机控制端界面相应操作进行拍照,使用存储设备进行存储
     ● 构建无线路由器,使用户通过网络利用Android手机控制小车移动、转向
     ● 在Android手机界面设置控制按钮,识别用户指令并进行相应动作
     ● 在Android手机界面实现控制指令修改
     ● 在Android手机界面完成所拍照片浏览
     ● 重力传感器或者红外传感器控制小车移动
智能小车相关技术要点
本应用涉及到Android应用的各种主要知识点,包括但不限于如下技术要点:
     ●  Android的图像处理;
     ●  Android的应用程序开发;
     ●  Linux嵌入式系统构建;
     ●  Linux设备驱动;
     ●  Android底层开发;
     ●  Linux应用程序开发;
     ●  摄像头图像采集与传输;
     ●  openwrt系统搭建;




三:智能四轴飞行器
行器功能说明
本项目主要实现以下功能:
● 采用 PIXHAWK 开源飞控方案,拥有自稳、定高、悬停、定点降落、跟随、GPS导航、FPV 航拍等功能;
● 配备一个9通道开源遥控器;
● 集成备份电源和失效备份控制器,主控制器失效时可安全切换到备份控制;
● 提供冗余电源输入和故障转移动能;
● 内置Micro SD存储卡,可记录飞行数据。
飞行器相关技术要点
本项目包括但不限于如下技术要点:
● 了解多轴飞行的结构组成、组装以及飞行原理
● 了解RTOS实时操作系统
● 无刷电机的原理及PWM控制
● 了解GPS的数据采集及解析方式,以及遥控器无线控制
● 陀螺仪、加速度计、气压计、磁力计等的数据采集以及数据融合
● 姿态的数学表示方法、四元数、欧拉角的数据解算
● 卡尔曼滤波的原理
●PID算法控制
●QGroundControl 和 Mission Planner地面站的使用
●PX4调试



四:STM32单片机系列教程 :www.superedu.com.cn/news/321.html?op321
1A55S336-0.jpg
1AP910U-0.jpg
2-1G20114324Ta.jpg
163QM326-0.jpg
回复

使用道具 举报

  离线 

15

主题

128

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
223
金钱
223
注册时间
2017-11-13
在线时间
27 小时
 楼主| 发表于 2018-1-10 08:46:06 | 显示全部楼层
嵌入式:Linux 开源 ,软硬件相结合,加上物联网、互联网、移动互联网的增加,嵌入式开发也成为现在的主流,智能家居、智能小车、智能农业 都是需要这些开发作为基础的,所以从就业、行业发展综合考虑,嵌入式前景真的不错。
回复 支持 反对

使用道具 举报

  离线 

15

主题

128

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
223
金钱
223
注册时间
2017-11-13
在线时间
27 小时
 楼主| 发表于 2017-12-29 16:34:44 | 显示全部楼层
本帖最后由 一直在路上1 于 2018-1-3 08:23 编辑

首先要学习C语言基础,就相当于80%会单片机了,因为现在所有8/16/32位(51系列,MSP430系列,ARM系列)都是使用C语言。
回复 支持 反对

使用道具 举报

  离线 

15

主题

128

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
223
金钱
223
注册时间
2017-11-13
在线时间
27 小时
 楼主| 发表于 2018-1-2 08:33:37 | 显示全部楼层
嵌入式领域较新,发展非常快,很多软硬件技术出现的时间都不太长(如ARM处理器、嵌入式操作系统、LINUX操作系统),大多数人没有条件接触或进入嵌入式行业,更谈不上能有机会接受专业人士的指导。因此,踏进这个行业的难度比较大,嵌入式人才稀缺,身价自然也水涨船高。
回复 支持 反对

使用道具 举报

  离线 

15

主题

128

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
223
金钱
223
注册时间
2017-11-13
在线时间
27 小时
 楼主| 发表于 2018-1-3 08:22:34 | 显示全部楼层
正点原子公众号
本帖最后由 一直在路上1 于 2018-1-5 08:29 编辑

嵌入式linux,不过对技术要求比较高,需要上手的时间比较长,具体还需要一些硬件知识和总结架构,嵌入式linux一般需要三年以上的开发经验才能说是比较高的,如果你对C语言很了解,特别是指针及数据结构很了解,相应的linux命令能熟练使用的话,外加有比较好的英语基础,那么学习起来也比较顺手,一句话,你要认为你技术和学习能力强,建议做嵌入式linux。
回复 支持 反对

使用道具 举报

  离线 

15

主题

128

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
223
金钱
223
注册时间
2017-11-13
在线时间
27 小时
 楼主| 发表于 2018-1-5 08:39:57 | 显示全部楼层
嵌入式:Linux 开源 ,软硬件相结合,加上物联网、互联网、移动互联网的增加,嵌入式开发也成为现在的主流
回复 支持 反对

使用道具 举报

  离线 

15

主题

128

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
223
金钱
223
注册时间
2017-11-13
在线时间
27 小时
 楼主| 发表于 2018-1-5 16:50:19 | 显示全部楼层
建议你现在不要纠结这个问题,刚开始对着手册教程等学习用单片机,各种外设。等你熟了后再去理解它们各自的内核,存储结构之类的。
回复 支持 反对

使用道具 举报

  离线 

15

主题

128

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
223
金钱
223
注册时间
2017-11-13
在线时间
27 小时
 楼主| 发表于 2018-1-8 08:52:06 | 显示全部楼层
嵌入式主要内容包括linux系统,C语言开发,数据库等,JAVA部分的安卓开发等,学成后可以开发应用软件的,内核开发,驱动开发等工作,做项目。目前国内零基础的入门性课程较多,如果自己是软件开发相关专业或有较好的基础的,跟着星创客实战项目走进步会比较快。
回复 支持 反对

使用道具 举报

  离线 

15

主题

128

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
223
金钱
223
注册时间
2017-11-13
在线时间
27 小时
 楼主| 发表于 2018-1-11 08:32:04 | 显示全部楼层
111111111111111111111
回复 支持 反对

使用道具 举报

  离线 

15

主题

128

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
223
金钱
223
注册时间
2017-11-13
在线时间
27 小时
 楼主| 发表于 2018-1-12 15:56:35 | 显示全部楼层
嵌入式linux,不过对技术要求比较高,需要上手的时间比较长,具体还需要一些硬件知识和总结架构,嵌入式linux一般需要三年以

上的开发经验才能说是比较高的,如果你对C语言很了解,特别是指针及数据结构很了解
回复 支持 反对

使用道具 举报

  离线 

15

主题

128

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
223
金钱
223
注册时间
2017-11-13
在线时间
27 小时
 楼主| 发表于 2018-1-15 08:33:19 | 显示全部楼层
嵌入式Linux 方向包括C 语言开发、嵌入式Linux 应用开发、系统开发、驱动开发
回复 支持 反对

使用道具 举报

  离线 

6

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
165
金钱
165
注册时间
2017-12-13
在线时间
25 小时
发表于 2018-1-15 09:05:16 | 显示全部楼层

回帖奖励 +1


本帖最后由 一直在路上1 于 2018-1-5 08:29 编辑


嵌入式linux,不过对技术要求比较高,需要上手的时间比较长,具体还需要一些硬件知识和总结架构,嵌入式linux一般需要三年以上的开发经验才能说是比较高的,如果你对C语言很了解,特别是指针及数据结构很了解,相应的linux命令能熟练使用的话,外加有比较好的英语基础,那么学习起来也比较顺手,一句话,你要认为你技术和学习能力强,建议做嵌入式linux。
回复 支持 反对

使用道具 举报

  离线 

15

主题

128

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
223
金钱
223
注册时间
2017-11-13
在线时间
27 小时
 楼主| 发表于 2018-1-16 08:27:53 | 显示全部楼层
嵌入式Linux 方向包括C 语言开发、嵌入式Linux 应用开发、系统开发、驱动开发
回复 支持 反对

使用道具 举报

  离线 

15

主题

128

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
223
金钱
223
注册时间
2017-11-13
在线时间
27 小时
 楼主| 发表于 2018-1-16 17:10:42 | 显示全部楼层
既然是入门的话建议找块开发板,对着例程从简单的开始敲。最好自己照着电路图做一块开发板,当年我是用万用板焊的。。。。。。建议从C语言开始学,汇编那东西不好理解
回复 支持 反对

使用道具 举报

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

本版积分规则




QQ|联系我们|手机版|官方淘宝店|新浪微博|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2018-4-23 19:27

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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