首页 > 其他分享 >嵌入式开发整体大纲

嵌入式开发整体大纲

时间:2024-01-29 09:57:02浏览次数:14  
标签:大纲 练习 通信 嵌入式 学习 开发 Linux 部分 子系统

 ------单片机学习:

  • 基础练习

该部分,主要练习:点亮LED灯、GPIO的输入输出操作、中断操作、UART通信、IIC通信等

  • 进阶练习

该部分,主要练习:DMA通信、SPI通信、CAN通信、LCD显示屏,ADC等

  • 高阶练习

该部分,主要学习:STM32时钟架构、总线架构、电源管理、代码框架、SDIO通信、USB通信等。

--------实时操作系统学习:

  • 实时系统学习

该部分,主要学习:移植Ucos系统、多任务管理、调度算法、消息队列、信号量互斥量、事件、内存管理等。

---------linux系统学习:

  • Linux基础篇

该部分主要学习:Linux常用命令、VIM学习、Linux的Shell编程、Gcc编译、Makefile等。

  • 驱动篇

该部分主要学习:内核模块编译原理、字符设备驱动框架、平台设备驱动、设备树、Pinctrl子系统、I2C子系统、中断子系统、块设备驱动框架、Bootloader等

  • 内核篇

该部分主要学习:系统调用、存储管理、进程管理、内存管理、文件管理等。

  • 应用篇

该部分主要学习:QT编程、TCP/IP协议、HTTP协议等

 

 

标签:大纲,练习,通信,嵌入式,学习,开发,Linux,部分,子系统
From: https://www.cnblogs.com/fzyuni/p/17993813

相关文章

  • 【深度思考】一线开发大头兵对于工作的感悟分享
    目录前言一、工作方式方法1.1先尽人事1.2关注个人成长1.3work&lifebalance二、构建知识体系2.1夯实基础2.2抽象思维2.3广度与深度三、尽早规划职业3.1市场现状3.2如何破局四、文章小结前言写在前面的是关于自己的一点介绍,21年本科毕业,学的是计算机科学与技术专业,到现在工作(实习......
  • Qt/C++音视频开发64-共享解码线程/重复利用解码/极低CPU占用/画面同步/进度同步
    一、前言共享解码线程主要是为了降低CPU占用,重复利用解码,毕竟在一个监控系统中,很可能打开了同一个地址,需要在多个不同的窗口中播放,形成多屏渲染的效果,做到真正的完全的画面同步,在主解码线程中切换了播放进度,所有关联的同一个解码线程的播放窗体也会立即同步画面,使得感官上看起来......
  • 物联网浏览器(IoTBrowser)-电子秤模块及二次驱动开发
    本章介绍电子秤模块的示例功能以及二次开发称重驱动的代码,二次开发以顶尖OS2型号驱动为示例,实现方式与物联网浏览器(IoTBrowser)-顶尖OS2电子秤协议实现类似,不同的是电子秤只需要采集重量不需要写入串口数据,实现一个称重抽象类即可。一、电子秤示例功能示例代码文件:\src\app_x64......
  • GIS开发
     GIS(地理信息系统)软件开发:GIS软件开发涉及创建用于捕获、存储、处理、分析和展示地理空间数据的应用程序。这些应用程序通常用于地图制作、空间分析、位置感知等领域。PostGIS空间数据库:PostGIS是一个开源的地理空间数据库扩展,它为PostgreSQL数据库提供了对地理信息数据的......
  • Android系统开发之TimeZoneDetectorService浅析--下
    TimeZoneDetectorService类图可以看出TimeZoneDetectorService类,其具体实现是由TimeZoneDetectorStrategy类完成的。在TimeZoneDetectorService类中,三种更新时区的接口分别为:suggestGeolocationTimeZone()//更新时区主要有三种方式,这是Geolocation方式+booleansuggestManualT......
  • es从线上库导出数据并导入开发环境
    背景来了个需求,需要从某个线上es库查询一些数据出来并进行大屏展示。问需求方有没有开发环境的es库,答:没有,说要不直连他们的线上库。后面想想也行吧,业务方都这么说了,结果开网络的流程被打回了,理由是网络隔离。于是,只能采用从线上es库导出文件,然后在开发环境原样搭建这么一个es库......
  • 安卓开发(二):Android基础知识
    摘录自Android官方文档Intent和Intent过滤器:https://developer.android.google.cn/guide/components/intents-filters?hl=zh-cn安卓按钮:https://developer.android.com/guide/topics/ui/controls/button?hl=zh-cn安卓Bitmap:https://developer.android.com/reference/......
  • 安卓开发(一):Android开发环境配置
    Android开发环境配置AndroidStudio下载:https://developer.android.google.cn/studio/install?hl=zh-cnAndroidSDK下载JDKforNativedevelopAndroidNDK:https://developer.android.com/ndk/downloads?hl=zh-cnCMake修改Gradle镜像为Aliyun、TencentFile-->Proj......
  • 开发QQ官方机器人
    QQ频道机器人开发简明教程1.简介QQ频道机器人是一种可以在QQ频道中与用户进行互动的服务。这个教程旨在帮助新手学习如何使用Python的官方SDK,快速实现一些基本的机器人功能。2.准备工作机器人注册和添加:在QQ开放平台注册开发者账号,并创建一个机器人应用。获取分......
  • Android安卓开发:设置activity切换时的动画效果(以左出右退效果为例)
    安卓开发:设置activity切换时的动画效果(以左出右退效果为例)前言:1.我借鉴了网络上的代码2.我并没有深入了解,难免出错效果:代码:1.准备效果文件在res文件夹下的anim目录中添加slide_in_right.xml、slide_in.xml、slide_out_left_exit.xml效果文件slide_in_right.xml<?xml......