自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【无标题】

LWIP热插拔网线不能重连问题解决

2022-10-25 14:05:15 243

原创 ST的HAL库运行过程中卡死问题

ST的HAL库运行过程中卡死问题 近期在使用HAL库的串口功能时,在多字节发送接收出现了运行中突然卡死问题, 具体表现为串口不再接收,发送功能正常。问题原因在于使用HAL_UART_Transmit_IT发送多字节数据时,如果被串口中断打断发送, huart->RxState状态在HAL_UART_Transmit_IT中被设置成HAL_UART_STATE_BUSY_TX, 这个时候进入中断以后HAL_UART_Receive_IT查看该标志不为HAL_UART_STATE_RE

2021-09-04 11:42:20 2630

原创 Python学习之sorted

今天碰到一个函数,如下: sorted(classCount.iteritems(),key=operator.itemgetter(1),reverse=True) python端输入help(sorted),输出如下: Help on built-in function sorted in module builtins:sorted(iterable...

2018-06-26 10:29:31 280

原创 使用busybox遇到的缺少sbin文件夹问题

尽量在制作文件系统的时候不要在root权限下进行make,会有很多意想不到的问题。

2017-12-18 17:24:51 385

原创 一个YAFFS引发的一系列问题

最近给Tq2440移植uboot,卡在最后一步了,就是烧写文件系统,运行linux,因为没深入了解yaffs源码,所以遇到的问题比较多,最大的问题就是频繁出现以下提示: Unable to handle kernel NULL pointer dereference at virtual address xxxx。 针对这个问题,首先要确定以下几个关键部分:根文件系统,内核支持的yaffs,交叉

2017-12-06 16:51:31 225

原创 电脑、开发板、虚拟机互ping解决方法

为了使用tftp,看网上都是推荐不是连接路由,就是断网配置,我采取了以下配置,既可以上网,又能使用tftp。本地网卡ip:192.168.0.20PC机无线网卡由路由器分配的ip:192.168.0.155开发板的ip:192.168.0.50开发板服务器ip:192.168.0.20虚拟机桥接无线网卡,保证虚拟机和PC机是互通的,开发板为和PC机通,就需要将服务器ip设置为PC本地网卡的ip

2017-11-27 16:35:43 382

原创 编译busybox提示arm-linux-gcc内容中arm-none-linux-gnueabi-找不到

编译busybox过程中,安装完交叉编译器后,make提示arm-none-linux-gnueabi-gcc找不到,该文件和arm-linux-gcc存在一个目录中,依然提示找不到,使用的是ubuntu12.04,解决办法: 执行:sudo apt-get install lsb-core

2017-11-27 10:35:14 786

原创 include/config.h:5:22: error: configs/.h: No such file or directory

在使用u-boot2016-9移植到JZ2440上的时候,提示到标题错误,有以下几种情况,主要根Kconfig文件有关: 1. 配置Konfig有两个地方,一个是board/samsung/smdk2440下的Kconfig,内容如下:`if TARGET_SMDK2440config SYS_BOARD default "smdk2440"config SYS_VENDOR de

2017-11-15 10:57:50 5383

原创 arm-none-eabi-ld.bfd: u-boot: Not enough room for program headers, try linking with -N arm-none-eabi

查了下资料,网上说错误是“Avoid ‘Not enough room for program headers’ error on binutils 2.28 onwards”。 修改顶层Makefie,修改如下: +785:LDFLAGS_u-boot += $(call ld-option, --no-dynamic-linker) 786:ifneq ($(CONFIG_SYS_TE

2017-11-14 11:45:15 2025

原创 Linux 内存与I/O访问

Linux 内存分类: 由于复杂的内存管理功能,内存的概念也相对复杂,有常规内存,高端内存,虚拟地址,逻辑地址,总线地址,物理地址,I/O内存,设备内存,预留内存等。 高级处理器一般会提供MMU(内存管理单元),MMU具有虚拟地址和物理地址转换,内存访问权限保护等功能,为了理解MMU操作原理,需要明白以下几点概念: TLB:转换旁路缓存,MMU的

2017-11-09 11:30:56 381

原创 视频驱动程序概念整理

分析驱动之前,先说明下LCD有关概念: 1.1. LCD,即液晶显示器,有多种类型,比如STN,TFT,LTPS TFT,OLED等,各有优缺点。 1.2. Cpu或显卡发出的数据都是TTL信号,通常是LCD控制器发出,LCD本身接收的也是TTL信号,不管采用何种的信号传输,本质都是TTL信号。 1.3. LCD控制器输出的数据会将18 bit的数据分组,红绿蓝6 bit。

2017-11-08 16:33:52 978

原创 interface_to_usbdev 函数

interface_to_usbdev 函数 根据probe函数的参数intf获取usb_device接口。static inline struct usb_device *interface_to_usbdev(struct usb_interface *intf){ return to_usb_device(intf->dev.parent);}#define to_usb_de

2017-10-09 16:15:26 2183

原创 Linux UVC 摄像头知识整理之USB概述

Linux UVC摄像头驱动流程 最近在学习USB摄像头,所谓好记性不如烂笔头,现在将自己所学的东西整理一下。 学习USB摄像头之前,先整理下USB有关概念。1. USB 有关知识 USB通信采用主从结构,实现主机控制器和外围设备的通信。 USB主机控制器有UHCI(通用主机控制器接口),OHCI(开放主机控制器接口),EHCI(增强主机控制器接口),

2017-10-09 11:15:41 2414

ROS机器人项目开发11例英文版及其他

本人在学习ROS过程中,找到的一些学习ROS的书籍,包括概念、项目都有的,本着共享的习惯,分享给大家使用,如果侵犯了一些知识产权,请告知。

2019-04-03

空空如也

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

TA关注的人

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