加载中
PWM实现语音播放原理

采用PWM进行播放语音原理 1.概述 2.声音原理 3.DAC产生声音的原理是什么 4.PWM又是如何实现的DAC的 5.PWM的频率与底噪的关系 6.PWM音乐曲目解析 7.后续 1.概述 大多数微控制器上播放音频都是...

树莓派4有线网卡驱动调试笔记

树莓派4有线网卡驱动调试笔记 1.概述 2.树莓派4的有线网卡简介 3.设计思路 4.树莓派4有线网卡上电初始化流程 5.树莓派4的有线网卡中断通知 6.调试总结 1.概述 从树莓派底层玩家的角度上来看,...

编写一个rt-smart上的应用程序体验一下!

编写一个rt-smart上的应用程序体验一下! 1.本文目的 2.设计思路 2.1 驱动设计 2.2 树莓派4 上的framebuffer与touch 2.3 上层应用程序的设计 3.开发流程 3.1 环境搭建 3.2 编写lvgl_smart应用...

RISC OS:针对arm架构桌面开源操作系统

RISC OS:针对arm架构桌面开源操作系统 1.简介 2.历史背景 3.RISC OS的维护手段 4.RISC OS的优势 5.RISC OS的在树莓派4上安装与体验 6.效果展示 7.操作系统思考 1.简介 RISC OS诞生于1987年,...

beaglebone ai底层原理分析:spl阶段

beaglebone ai底层原理分析:spl阶段 1.本文说明 2.为什么需要SPL 3.SPL的工作流程 3.1 链接脚本分析 3.2 代码执行流程 3.3 从board_init_f看驱动初始化 3.4 代码重定位 4.beaglebone ai的l...

11/17 23:59
26
beaglebone AI环境搭建与运行

beaglebone AI环境搭建与运行 1.前言 2.beaglebone AI 开发板特性 3.beaglebone AI开发环境搭建 3.1 硬件连接 3.2 arm 交叉编译工具链 3.3 编译uboot 4.beaglebone AI启动方式 5.beaglebone...

BeagleBone AI VS Raspberry 4评测

BeagleBone AI VS Raspberry 4评测 1.本文概述 2.主控与外设 2.1 主控 2.2 外设 3.上手把玩与定位 3.1树莓派上手流程 3.2 狗板AI上手方法1 3.3 狗板AI上手方法2 3.4 狗板AI上手方法3 4.对比总...

11/11 23:33
22
LCD作为终端显示字符串的过程

LCD作为终端显示字符串的过程 1.本文目的 2.资源评估 3.显示原理 4.嵌入式上汉字处理 5.结果验证与展示 6.总结 1.本文目的 做嵌入式图形开发,我们往往都会利用到各种GUI进行交互设计,但是对...

树莓派4 rt-thread实现SPI屏人机交互界面

树莓派4 rt-thread实现SPI屏人机交互界面 1.前言 2.树莓派4显示接口介绍 3.树莓派4 SPI接口 4.树莓派4 上的SPI屏的实现 5.调试总结 1.前言 树莓派4的rt-thread一直在不断的更新,充分挖掘可以...

树莓派4 rt-smart体验一下吧!

树莓派4 rt-smart体验一下吧! 1.前言 2.环境搭建 2.1 硬件准备 2.2 软件准备 3.效果展示 4.后续 1.前言 随着rt-smart源代码开源的临近,其真实的面貌也渐渐的浮出水面。本文主要展示一下rt-...

STM32上的backtrace原理与分析

STM32上的backtrace原理与分析 1.说明 2.cortex-m上的栈布局 2.1 cortex-m上的寄存器 2.2 cortex-m上的自动压栈 2.3 cortex-m上的函数执行流程 3.cmbacktrace原理分析 3.1 问题分析 4.实际应...

10/19 11:28
186
一个开源的RTOS的Chibios的评测

一个开源的RTOS的Chibios的评测 1.Chibios介绍 1.1 chibios是什么? 1.2 chibios的特点 2.chibios的工程组织 2.1 ChibiOS/RT 2.2 ChibiOS/NIL 2.3 ChibiOS/LIB 2.4 ChibiOS/SB 2.5 ChibiOS/...

ELF文件格式的详解

ELF文件格式的详解 1.说明 2.elf文件的基本格式 3.elf文件的头部信息 4.elf文件的节区(Section) 4.1 节区的作用 4.2 节区的组成 5.elf文件的段(Segment) 6.用python解析elf文件 7.总结 1....

树莓派4裸机基础教程:从hello world开始

树莓派4裸机基础教程:从hello world开始 1.前言 2.项目工程介绍 2.1 Makefile 2.2 link.ld 链接文件 3.从CPU的角度看代码的运行 3.1 start.S文件 3.2 main函数的功能 4.树莓派4串口外设程序 ...

树莓派4裸机基础教程:芯片启动到代码执行

树莓派4裸机基础教程:芯片启动到代码执行 1.说明 2.树莓派的sd卡 3.config.txt的配置信息 4.小结 1.说明 在做嵌入式开发的时候,每个芯片都有自己的启动方式。在做底层优化的时候,往往也需...

树莓派4裸机基础教程:环境搭建

树莓派4裸机基础教程:环境搭建 1.文章目的 2.树莓派4B的硬件配置 3.第一个基础工程构建 3.1 环境准备 3.2 源代码下载 3.3 代码编译与程序下载 3.4 树莓派硬件链接 4.优化调试手段 4.1 修改s...

sparc v8架构的异常处理

sparc v8架构的异常处理 1.前言 2.异常简介 3.异常的使用场合 4.sparc v8异常处理流程 5.总结 1.前言 对于研究芯片处理器架构,是件非常有意思的事情。刚开始的接触时候也是一头雾水,不知所...

微内核进行开发工作究竟是怎样的感受?

微内核进行开发工作究竟是怎样的感受? 1.本文目的 2.微内核的差异性 3.微内核该怎么写应用程序? 4.微内核的效率和实时性怎么样? 5.如何客观的评价RT-Thread Smart混合微内核? 1.本文目的...

08/29 23:59
3.9K
嵌入式编程是否应该用C++替代C语言

嵌入式编程是否应该用C++替代C语言 1.前言 2.引进新的设计模式 3.C++是一种不断更新的语言 4.C++有着更加丰富的特性 5.总结 1.前言 几十年来,嵌入式软件工程师们一直在争论是否应该使用C++...

链接脚本linker script的妙用

链接脚本linker script的妙用 1.概述 2.静态链接和动态链接 2.1 静态链接 2.2 动态链接 2.3 两种链接方式的对比 3.链接脚本 3.1 链接脚本实例分析 3.2 内存的分段链接 3.3 指定第一个文件的链...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部