简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
1.1 编译调试环境介绍Linux内核编译是一个CPU等硬件资源占用非常多的过程,所以内核编译尽量使用一台性能较强的linux服务器作为编译主机,开发者使用ssh工具登录到远程主机进行相关操作。但是多数情况下,我们只有一台电脑,所以需要虚拟机软件,在虚拟机中运行linux,假装存在一台这样的服务器,这台服务器是使用自己电脑的硬件资源。编译环境拓扑图如图所示在上图中,服务器可以虚
上篇文章介绍安装虚拟机服务器,并启用了ssh。本篇目的:在ubuntu服务器配置arm-linux-交叉编译环境,tftp服务器。2.1安装arm-linux-编译器编译器在ubuntu环境下可以使用apt命令自动安装,也可以下载独立的安装包手动安装,这两种安装方式都可以实现内核编译,不同版本的arm-linux-gcc可以在系统中共存。本文会介绍这两种安装方法。任一种编译器都能
本篇目标:获取linux-4.9.2源码,在服务器上编译,并通过tftp在开发板中试运行。3.1 linux-4.9.2源码获取为什么选择4.9.2移植呢?因为太新的linux源码yaffs文件系统跟不上,编译过程会导致大量错误无法使用,所以选择比较新的源码就可以了。具体的说明到移植yaffs文件系统时再说。 我们的工作目录定在/root下面,进入到目录root@ubunt
本篇目标:在linux-4.9.2的源码中,配置nand flash的分区表。4.1 修改mach-mini2440.c切换回之前的putty窗口,用vim打开mach-mini2440.c文件,在第148行之后添加如下代码:(红色部分) .lpcsel = ((0xCE6) & ~7) | 1}; /* NAND parititon from
原理:STM32从SD读取MP3文件原始数据,发送给Helix库解码,Helix解码后输出PCM数据流,将此数据进一步处理转换后,按照左右声道分别存入DAC输出1和2缓存,通过定时器以MP3文件的采样率的频率提供DAC触发节拍,通过DMA取缓存中高12位数据给DAC,在DAC1和2引脚产生音频波形,通过电容耦合到耳机的左右声道上。记录了音频采样的数据,双通道、16bit的PCM数据格式是以0轴为中