自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

时光左an的博客

声明:博文的编写,主要参考网上资料,并结合个人见解,仅供学习、交流使用,如有侵权,请联系博主删除。

  • 博客(30)
  • 资源 (7)
  • 收藏
  • 关注

原创 samba restart fail

最近用树莓派搞个NAS,用samba实现文件共享,记录下出现的问题及解决。1.问题一通安装及操作重启samba,出现以下问题Restarting smbd (via systemctl): smbd.serviceJob for smbd.service failed because the control process exited with error code.See "systemctl status smbd.service" and "journalctl -xe" for de

2021-07-25 17:20:26 2911

原创 FreeRTOS 移植,问题总结

一直没亲手移植过FreeRTOS,心血来潮移植了下最新版的FreeRTOSv202104.00过程不赘述,可以参考https://www.cnblogs.com/iot-dev/p/11681067.html,写的还是非常详细的。task还是常见的LED1LED2闪烁加UART的打印,期间遇到了几个问题,如1.程序跑过了 vTaskStartScheduler(); //开启调度,继续往校跑2.进入HardFault_Handler(这个应该是为#define configTOTAL...

2021-07-03 21:04:13 3436 2

原创 Shared Libraries: Understanding Dynamic Loading

https://amir.rachum.com/blog/2016/09/17/shared-libraries/

2021-06-24 12:51:06 341

原创 NXP实习面试

周三下午去恩智浦实习面试嵌入式软件。      到了地方先让做了笔试,一个小时,主要是c、两个linux选择、一篇英语阅读选择、一道智力题、两个测试的题目。都不是太难。     面试

2017-08-08 09:59:15 3004 1

原创 嵌入式linux驱动-DMA笔记

一、开发环境1、内核:Linux 2.6.22.6;2、JZ2440v33、ubuntu 9.10二、实现使用dma把一块数据存储到另一块上。实现过程:1.创建字符设备驱动。包括定义file_operations结构变量,注册字符设备register_chrdev,使用class_create、class_device_create自

2017-05-16 13:43:09 654

原创 嵌入式linux驱动-I2C笔记

一、开发环境1、内核:Linux 2.6.22.6;2、JZ2440v33、ubuntu 9.10二、过程1.分配一个i2c_driver结构体2.设置i2c_driver结构体两个重要的成员.attach_adapter//它直接调用i2c_probe(adap,设备地址,发现这个设备后要调用的函数)

2017-05-10 20:18:58 618

原创 嵌入式linux驱动-网络设备驱动笔记

一、开发环境1、内核:Linux 2.6.22.6;2、JZ2440v33、ubuntu 9.10

2017-04-24 15:25:06 397

原创 嵌入式linux驱动-nor flash笔记

一、开发环境1、内核:Linux 2.6.22.6;2、JZ2440v33、ubuntu 9.10

2017-04-24 15:23:15 426

原创 嵌入式linux驱动-nand flash笔记

一、开发环境1、内核:Linux 2.6.22.6;2、JZ2440v33、ubuntu 9.10

2017-04-24 15:22:09 318

原创 嵌入式linux驱动-块设备笔记

一、开发环境1、内核:Linux 2.6.22.6;2、JZ2440v33、ubuntu 9.10二、过程1. 分配gendisk: alloc_disk2. 设置2.1 分配/设置队列: request_queue_t  // 它提供读写能力    blk_init_queue2.2 设置gendisk其他信息

2017-04-13 20:03:05 722

原创 嵌入式linux驱动-usb实现按键功能笔记

一、开发环境1、内核:Linux 2.6.22.6;2、JZ2440v33、ubuntu 9.10二、

2017-04-12 20:37:41 800

原创 嵌入式linux驱动-触摸屏笔记

一、开发环境1、内核:Linux 2.6.22.6;2、JZ2440v33、ubuntu 9.10二、

2017-04-12 20:36:01 573

原创 嵌入式linux驱动-lcd驱动笔记

一、开发环境1、内核:Linux 2.6.22.6;2、JZ2440v33、ubuntu 9.10

2017-03-27 19:55:39 449 1

原创 嵌入式linux驱动-bus-driver-device模型笔记

一、开发环境1、内核:Linux 2.6.22.6;2、JZ24403、ubuntu 9.10二、概念    一个现实的linux设备驱动通常需要挂接在一种总线上,对于本身依附于PCI,USB,IIC,SPI等的设备而言,这自然不是问题,但是在嵌入式系统里面,SOC系统中集成的独立的外设控制器,挂接在SOC内存空间的外设等确不依附于此类总线。基于这一背景

2017-03-27 13:28:52 501

原创 嵌入式linux驱动-输入子系统笔记

一、开发环境1、内核:Linux 2.6.22.6;2、JZ24403、ubuntu 9.10二、过程1、分配input_dev结构体   使用input_allocate_device函数,如:先定义一个input_dev 结构体类型变量:static struct input_dev *key_dev;

2017-03-24 21:28:37 679

原创 linux字符设备驱动-定时器按键去抖笔记

一、开发环境1、内核:Linux 2.6.22.6;2、JZ24403、ubuntu 9.10二、原理  机械按键按下时,弹片接触瞬间会使信号产生抖动,如果是使用中断读取按键值得话,则产生多次中断。使用定时器去抖的原理是,在按键中断函数里,初始化一个定时10ms(也可以是其他时间,一般10ms就可以了)的定时器函数。也就是说,这瞬间几次的中断都会使这

2017-03-17 14:11:32 827 1

原创 linux字符设备驱动-同步互斥阻塞笔记

一、开发环境1、内核:Linux 2.6.22.6;2、JZ24403、ubuntu 9.10二、互斥为了实现同一时绝对的只能有一个进程使用某个设备需要互斥机制,linux互斥机制有多种,如原子变量、互斥锁、信号量、自旋锁、读写锁等等。1、原子操作。指执行的过程中不会被别的代码路径所中断的操作。实现原子操作过程: 1.1 其常使用的函

2017-03-08 20:01:32 760

原创 linux字符设备驱动-异步通知笔记

一、开发环境1、内核:Linux 2.6.22.6;2、JZ24403、ubuntu 9.10

2017-03-07 09:41:43 463

原创 linux字符设备驱动-poll机制笔记

一、开发环境1、内核:Linux 2.6.22.6;2、JZ24403、ubuntu 9.10二、poll增加过程Poll就是监控文件是否可读的一种机制,作用与select一样。应用程序的调用函数如下:int poll(struct pollfd *fds,nfds_t nfds, int timeout);Pol

2017-03-06 19:43:28 1453

原创 linux设备驱动-按键中断实验笔记

一、开发环境1、内核:Linux 2.6.22.6;2、JZ24403、ubuntu 9.10二、实验笔记1、命令insmod 加载模块rmmod 卸载模块ps 显示所有进程ls -l /proc/791/fd/proc/$pid/fd 目录下存放了$pid进程中所有打开的fdlsmod 显示加载的模块

2017-03-03 19:06:56 880

原创 linux内核移植-DM9000C移植笔记

一、开发环境1、内核:linux2.6.22.6;2、JZ2440;3、ubuntu 9.10;4、dm9dev9000c.c。二、移植过程

2017-02-25 17:56:28 1221

原创 网络文件系统nfs设置笔记

使用网络文件系统的前提是单板已经移植好网卡驱动。移植网卡DM9000C驱动是第二期的内容了,没买,搞了三天也没弄好,头痛啊,直接先使用移植好的uImage,先学习字符设备驱动吧。使用nfs比较方便,记录一下其配置过程。一、开发环境1、内核:Linux 2.6.22.6;2、JZ24403、ubuntu9.10二、过程1、先确认单板支持网卡,并

2017-02-25 15:08:21 404

原创 linux内核移植-内核调试工具KGBD、DDD、GDB移植笔记

一、开发环境1、内核:Linux 2.6.22.6;2、JZ24403、ubuntu9.104、kgdb-2_linux2_6_22_uprev.tar.bz25、gdb-6.7.tar.bz2二、内核调试工具KGBD移植1、解压到当前目录。 $ tar xjf kgdb-2_linux2_6_22_uprev.tar.b

2017-02-20 20:35:33 2184

原创 linux设备驱动-DM9000移植

一、开发环境1、内核:Linux 2.6.22.6;2、JZ24403、ubuntu9.10

2017-02-20 20:34:07 428

原创 构建linux根文件系统笔记

一、开发环境1、内核:Linux 2.6.22.6;2、JZ2440;3、ubuntu 9.10;4、busybox-1.7.0.tar.bz2。二、构建过程1、用busy box构建/bin,/sbin,/linuxrc,/usr目录。2、构建/dev目录。 book@book-desktop:~/workspace/myf

2017-02-19 20:40:23 339

原创 构建linux根文件系统-Busybox笔记

一、开发环境1、内核:Linux 2.6.22.6;2、JZ2440;3、ubuntu 9.10;4、busybox-1.7.0.tar.bz2。二、配置过程1、解压busybox到当前目录下,使用命令:tar xjf busybox-1.7.0.tar.bz22、根据解压文件根目录的INSTALL文件,先执行make menucon

2017-02-19 16:09:53 459

原创 yaffs文件系统移植笔记

一、开发环境1、内核:Linux 2.6.22.6;2、JZ2440;3、ubuntu 9.10;4、jz2440自带yaffs_source.tar.gz,仅与官网下载名字不同。二、移植yaffs文件系统1、解压yaffs_source.tar.gz。本文直接解压到当前目录。使用命令:tar xzf yaffs_source.tar.gz;

2017-02-17 16:13:31 644

原创 uboot-DM9000支持笔记

一、开发环境1、u-boot-1.1.62、JZ24403、ubuntu9.10

2017-02-17 14:28:47 650

原创 jz2440linux内核移植笔记

一、开发环境1、Linux内核:Linux2.6.22.62、JZ24403、ubuntu9.10二、移植过程1、修改顶层Makefile,目录/linux-2.6.22.6:185 #ARCH        ?= arm186 #CROSS_COMPILE    ?=arm-linux-2、使

2017-02-17 10:39:32 2195

原创 uboot移植-nandflash支持问题

根据韦东山老师教程,移植支持nandflash,移植一直出现 undefined reference to `nand_curr_device'等,搞了半天,make clean再make all后正常,不知为何。

2017-02-13 11:06:40 469

LINUX设备驱动程序(第3版)魏永明.pdf

LINUX设备驱动程序(第3版)魏永明

2017-03-13

tracker_release2.zip

KCF(核相关滤波算法)MATLAB版源码

2017-03-11

Linux设备驱动程序(中文版第三版).pdf

Linux设备驱动程序

2017-03-09

模拟电路故障诊断.pdf

模拟电路故障诊断

2017-03-09

gdb-6.7.tar.bz2

调试器

2017-02-21

kgdb-2_linux2_6_22_uprev.tar.bz2

内核调试工具KGBD

2017-02-20

mkyaffstoimage

mkyaffs2image映像文件制作

2017-02-20

空空如也

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

TA关注的人

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