自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 linux loop device

在Linux中,有一种特殊的块设备叫loop device,这种loop device设备是通过映射操作系统上的正常的文件而形成的虚拟块设备。因为这种设备的存在,就为我们提供了一种创建一个存在于其他文件中的虚拟文件系统的机制。你有没有想过在Linux的文件管理系统中再创建一个文件系统,这时你就需要用到回环设备(loop device)。在Linux中,回环设备允许用户以一个普通磁盘文件虚拟一个块设备。设想一个磁盘设备,对它的所有读写操作都将被重定向到读写一个名为 virtualfs 的普...

2020-12-07 21:01:42 359

原创 bootcmd和bootargs

1. bootcmduboot上电启动后会自动倒数bootdelay秒,如果没有人按下回车打断启动,则uboot会自动执行bootcmd启动命令来启动内核。这个参数包含了一些命令,这些命令将在u-boot进入主循环后执行。示例: bootcmd=boot_logo;nand read 1000000 3c0000 300000;bootm 1000000 意思是启动u-boot后,执行boot_logo显示logo信息,然后从nand flash中读内...

2020-12-07 20:59:56 658

原创 在uboot命令行添加自定义命令

1. code#include <common.h>void test_usb(void){ //add function }static int do_testfdlusb(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]){ test_usb(); return 0;}U_BOOT_CMD( testfdlusb, 1, 0, do_testfdlusb, "t

2020-12-07 20:57:12 399

原创 noncached memory

allocnone-cached memory in uboot.1. APIarch\arm\include\asm\system.hvoid noncached_init(void);phys_addr_t noncached_alloc(size_t size, size_t align);2. implementationarch/arm/lib/cache.c#ifdef CONFIG_SYS_NONCACHED_MEMORY/* * R...

2020-12-07 20:51:43 589

原创 linux cpu cache

cache分为Dcache和Icache,本文讨论Dcache即数据cache。什么是DMA:就是在CPU不参与的情况下,由DMA控制器完成内存RAM和其他外设(usb、网卡等)的数据传输,可以写RAM,也可以读RAM。具体方式就是设定DMA的源地址和目标地址,以及DMA方式,然后写入传输的字节数就可以启动DMA数据传输了。CPU设置完后就不用管数据的传输。DMA牵涉到cache,因为CPU为了提高和RAM的交互性能,会把RAM中的部分数据放到cache,这样CPU从cache读要比..

2020-12-07 20:40:50 2639

基于stm32的语音识别

基于stm32的语音识别,专用语音芯片ld3320,源代码,详细资料介绍

2014-04-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除