自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (27)
  • 收藏
  • 关注

原创 安凯anycloud39EV330开发环境搭建

1、安装交叉编译工具链: sudo tar jxvf arm-anykav500-linux-uclibcgnueabi_V1.0.03.tar.bz2 -C /opt/安凯文档描述解压,没有带-C /opt,需要注意下正确方式:2、修改/etc/profile文件加入:export PATH=$PATH:/opt/arm-anykav500-linux-uclibcgnueabi/usr/bin/保存后执行:source /etc/profile3、...

2020-10-29 14:31:56 3116 2

原创 anyka cloud39EVXX平台busybox怎么编译

很多客户咨询,busybox怎么编译呢?下面我回答下编译的具体步骤:busybox编译:1、解压busybox-1.24.1.tar.gztar -xvf busybox-1.24.1.tar.gzcd busybox-1.24.12、配置安凯的配置文件 make anyka_bsp_defconfig make menuconfig (选择你要的功能命令)3、编译及安装 make make install (默认在当前目录下面的_install)...

2020-09-16 21:08:38 460

原创 安凯Cloud39EV200/V300平台支持ssv6255的双频usb wifi移植过程

测试平台宿主机平台:Ubuntu 16.04目标机:cloud39ev200目标机内核:Linux 3.4.35修改后的驱动下载地址:https://download.csdn.net/download/longjiacheng2006/12630124(下文都是针对未修改的驱动操作)一、驱动修改编译:修改makefile:然后编译 make:权限不够,不知道编译的ko会不会有问题,还是修改下权限再编译make clean之后修改权限,再来一次mak.

2020-07-17 17:54:03 1862

原创 安凯Cloud39EV200/V300平台支持RDA5995的usb wifi移植过程

测试平台宿主机平台:Ubuntu 16.04目标机:cloud39ev200目标机内核:Linux 3.4.35修改后的驱动下载地址:https://download.csdn.net/download/longjiacheng2006/12608760(下文都是针对未修改的驱动操作)一、驱动修改编译:1、虚拟机解压RDA5995.7z后,有下面的文件:2、在RDA5995\rdaw80211\rdawlan下面有支持usb和sdio的两个makefile,我们只针对us

2020-07-13 11:24:25 3411 1

原创 [ANYKA IPC]如何让不支持无光敏算法的sensor快速实现SDK里面的无光敏算法

如何让不支持无光敏算法的sensor快速实现SDK里面的无光敏算法1、修改isp_xxx.conf文件,用isptool目录里面ISPTool.exe工具,导入对应的isp.conf,对比修改如下(只针对夜参数):a、打开isptool,导入文件b、修改raw gamma:...

2019-08-10 13:58:27 800

原创 ANYKA V200使用 updater local K=/etc/jffs2/zImage_spinand 失败

updater local K=/etc/jffs2/zImage_spinand 来升级内核,提示如下:解决方法:将updater.c里面的main函数最后的这个判断改成如下即可,去掉升级备份分区的升级。if(0)//g_nand_flash_flag == 1){if(-1 == fha_interface_Update_ASA_data((const char* ...

2019-07-04 11:41:19 787

原创 AK3918EV200支持sdio wifi为一线模式(8189ftv模块为例)

按照安凯sdk默认的配置,硬件接的是4线的,kernel\arch\arm\mach-ak39\mach-sky39e_ak3918e80pin_mnbd.c里面配置默认是一线的,那为什么需要重新修改gpio的配置呢?因为内核的gpio默认配置也是sdio四线的,D0,D1,D2,D3作为数据口了,加载驱动的时候,会导致系统不停的产生中断,top的时候cpu占用率是99%左右。所以只需要保留D...

2019-05-14 15:39:38 3562 1

原创 安凯Aimer37C 内核编译出错Can't use 'defined(@array)'

一、开发环境:Ubuntu16.04.2(64bit) linux4.10二、问题现象:Can't use 'defined(@array)' (Maybe you should just omit the defined()三、解决方案:将:改成:重新 make O=../bd -j8 zImage即可,正常编译通过...

2019-03-05 11:03:47 376 2

原创 ANYKA cloud39e系列 在uboot下如何操作GPIO口 ?

用AK_GPIO_47 做为实例操作参考:#define    REG(addr)    (*(volatile unsigned int *)(addr))/* 设置 AK_GPIO_47 做GPIO的功能 */value = (unsigned int)REG(GPIO_SHAREPIN_CONTROL1);value &= ~(0x3<<9);REG(GP...

2018-10-10 16:22:50 863 1

原创 ANYKA Cloud平台烧录工具,离线制作镜像文件操作

1、打开burntool目录:2、打开BurnTool.exe点击 tool 

2018-09-28 11:03:05 2005 1

原创 ANYKA Cloud平台usb虚拟网卡实现

本文仅只针对ak391X系列芯片做从设备实现RNDIS。内核配置选项:设备做从设备选项:编译内核:编译模块:然后设备端:   insmod udc.ko   insmod g_ether.ko 设备端ifconfig usb0 192.168.1.108没有更新w10的驱动前,设备被识别成串口了:按照:https://blog.csdn.net/baidu_32237719/article/det...

2018-06-11 10:12:32 1593 2

原创 ak39e系列区分usb插入电源还是pc机

一、实现原理:     设备插入pc机端的时候,会收到pc端的枚举,这时会有usb中断信号产生。根据这个中断信号得知是插入pc端还是充电器。二、实现过程:1、修改Udc.c (drivers\usb\gadget\plat-anyka) 内容如下:1.1、定义一个标记变量:……static const char debug_filename[] = "driver/

2016-11-14 15:04:18 899 1

原创 cloud39E支持PWM0

ak3918e_pwm.h:#ifndef __AK_PWM_H_#define __AK_PWM_H_#include #define SHARE_PIN_CFG1_REG (AK_VA_SYSCTRL + 0x00000074) // SHARE PIN CFG1#define SHARE_PIN_CFG2_REG (AK_VA_SYSCTRL + 0x00

2016-06-22 16:39:11 1004

原创 cloud39E支持linein输入

将下面标示的3对应linein的类型替换2即可。

2016-06-14 09:41:22 720

原创 安凯AK3918E加载mtk7601驱动不能ifconfig wlan0 down

现象:    mtk7601 反映down不下去。尝试了几个版本的7601驱动,同样都有这种现象原因:mtk7601本身设备在执行down后,已经执行了down动作,但我们cpu没有收到回馈的irq,造成 cpu一直堵塞等待irq。修改方法:将 kernel/driver/usb/core/urb.c里面:wait_event_interruptible(u

2016-04-14 15:50:35 3047

原创 AK3918e的ISP如何设置成测试模式

那么怎么开启ISP的测试模式呢?如上图,isptool工具里面可以配置。misc->PatternEn选Enable,PatternCfg选0->8都可以。其中PatternCfg是选择不同的输出模式。

2016-03-16 09:37:22 3338

原创 Cloud39E的UART1串口使用问题

39e的板子要用到uart2,即CIS_DATA0/GPIO6_PD/RXD2、CIS_DATA1/GPIO7_PD/TXD2这两个pin要利用成RXD2、TXD2功能,那么在软件上配置如下就可以正常使用:1、kernel/arch/arm/mach-ak39/ak39-gpio.c修改如下:       struct gpio_sharepin_cfg share_cfg_module[

2016-03-16 09:29:38 1507 1

原创 cloud39怎么去掉UART0的打印功能,用作串口通讯使用

1、在编译配置内核在.config 文件下CONFIG_CMDLINE="root=/dev/mtdblock1 ro rootfstype=squashfs init=/sbin/init mem=64M console=ttySAK3,115200" //红色处不要设为ttySAK02、内核配置      Device Drivers  --->              

2015-12-28 13:58:15 1544

转载 字符设备 register_chrdev_region()、alloc_chrdev_region() 和 register_chrdev()

内核中所有已分配的字符设备编号都记录在一个名为 chrdevs 散列表里。该散列表中的每一个元素是一个 char_device_struct 结构,它的定义如下:   static struct char_device_struct {       struct char_device_struct *next;    // 指向散列冲突链表中的下一个元素的指针       uns

2012-03-10 10:10:38 436

转载 linux等待队列

Linux内核的等待队列是以双循环链表为基础数据结构,与进程调度机制紧密结合,能够用于实现核心的异步事件通知机制。在Linux2.4.21中,等待队列在源代码树include/linux/wait.h中,这是一个通过list_head连接的典型双循环链表,如下图所示。在这个链表中,有两种数据结构:等待队列头(wait_queue_head_t)和等待队列项(wait_q

2012-01-18 17:31:21 450

转载 段错误bug的调试

我们在用C/C++语言写程序的时侯,内存管理的绝大部分工作都是需要我们来做的。实际上,内存管理是一个比较繁琐的工作,无论你多高明,经验多丰富,难免会在此处犯些小错误,而通常这些错误又是那么的浅显而易于消除。但是手工“除虫”(debug),往往是效率低下且让人厌烦的,本文将就"段错误"这个内存访问越界的错误谈谈如何快速定位这些"段错误"的语句。下面将就以下的一个存在段错误的程序介绍几种调试方法:

2011-12-08 09:01:58 563

转载 对于struct file_operations中ioctl消失的学习笔记

很久都没有写驱动代码了,对于一些驱动相关的内核变化也没有怎么关心。这次重游《LDD3》获益良多,其值对于struct file_operations中ioctl的消失也让我长了不少见识。当年看《LDD3》的时候已经注意到了书中对ioctl的评价不是很好:“ioctl调用的非结构化本质导致众多内核开发者倾向于放弃它。” ,而在这次阅读3.0代码的时候,这个成员在struct file_opera

2011-11-14 10:57:38 947 1

原创 linux 串口驱动测试代码

#include       /*标准输入输出定义*/#include      /*标准函数库定义*/#include      /*Unix 标准函数定义*/#include   #include #include       /*文件控制定义*/#include     /*PPSIX 终端控制定义*/#include       /*错误号定义*/#inc

2011-10-29 11:38:45 881

原创 J-LINK烧写不进uboot时的问题

打开jlink commander 按照正常的步骤操作,在loadbin uboot映像文件的时候出现:CPU is not halt !然后我又重新操作好几遍,都出现这个问题,还以为CPU有什么问题,多换了几块板子试了下,都一样。难道我的jlink线没连接好,USB 口有问题了?一个一个的去排查,换个jlink还是一样,都是一样的CPU is not halt !,此时郁闷了,浪

2011-10-29 11:33:37 2421

原创 自己的内核制作过程

先记录一下,免得忘记!1、将相关平台的config文件拷贝到linux-xxx-xxx目录下,改名为.config2、make menuconfig3、make zImage3、./create_img.sh     自己的脚本文件如果编译过程中出现错误,可执行“make clean”或者“make mrproper”,然后重新运行“make menuconfig”,加载配置文

2011-10-21 09:54:06 1229

转载 2.6.24内核中对S3C2440的引导启动分析

板子:qq2440内核:2.6.24BootLoader在引导启动内核的时候需要设置3个寄存器R0 – 0R1 – 板子的ID号R2 – 内核的参数链表地址,也就是TAG链表注意:查看代码前要清楚连接脚本,arm汇编,linux gcc汇编的知识,硬件相关

2011-08-23 15:01:22 790

翻译 结构体之位域(位段)

有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几 个不同的区

2011-08-18 10:08:29 4735 2

原创 用JLINK GDBSERVER调试海思3515的U-BOOT

摆脱用LED和printf串口调试来调试吧……1,在WINXP上连接开发板的串口,并连接JLINK。启动开发板,然后运行JLINK GDBSERVER。GDBSERVER显示正在监听2331端口。2,在UBUNTU上编译U-BOOT,并下载和编译arm-hismall-l

2011-08-10 11:19:01 5098 2

原创 海思3515uboot分析一

#include #include #if defined(CONFIG_OMAP1610)#include #elif defined(CONFIG_OMAP730)#include #elif defined(CONFIG_HISILICON)#i

2011-08-01 17:03:10 5654 1

原创 海思3515串口乱码时烧写uboot

前段时间因为想把3515的主频降下来来达到降温的效果,我于是修改了hi3515v100—220M.h文件中73行#define APLL_FBDIV 0xDC   //220M代码改为#define APLL_FBDIV 0x86   //133M,编译后烧到3515的板子上,重

2011-07-29 16:05:06 5156

原创 海思3515用jlink烧写uboot

1、安装jlink驱动2、打开串口终端,启动开发板,按下ctrl+c到uboot下3、打开J-Link Commander按下列步骤操作:     A、rce 0 9 1 1 回车查看这个寄存器的值     B、wce 0 9 1 1 d 回车看寄存器的值变0x0000000D没

2011-07-22 15:55:20 5469 22

翻译 设备I/O端口与I/O内存的访问

<br />对于一块实际的设备而言,通常会提供一组寄存器来用于控制设备,读写设备和获取设备状态,也就是我们常说的控制寄存器,数据寄存器和状态寄存器。这些寄存器可能位于I/O空间(这时叫做I/O端口),也可能位于内存空间(对应的内存空间被成为I/O内存)。在Linux中提供了一系列的I/O端口和I/O内存操作的接口如下:<br />  1)I/O端口操作:在Linux设备驱动中,应使用Linux内核提供的函数来访问定位于I/O空间的端口,包括一下几种:<br />   *读写字节端口(8位宽)<br />  

2011-05-29 20:25:00 921

原创 DK80000针对Linux系统开发(芯片是TI公司OMP3530(cortex-A8+c64+核))

DK80000针对Linux系统开发(芯片是TI公司OMP3530(cortex-A8+c64+核))一:开发环境搭建:  1 交叉编译环境安装: 将arm-2007q3-51-arm-none-linux-gnueabi-i686.tar.bz2解压到/home/huishiyong/下面。 cd /home/huishitong/share/tools  tar xvjf

2011-05-28 23:28:00 2055

anyka_v200_南方硅谷双频wifi驱动_L.SMAC.19Q3.2025.01.tar.gz

安凯cloud39ev200平台调试支持南方硅谷ssv6255的wifi模块驱动源码,这个驱动包,已经修改makefile,你们下载需要修改makefile内核的绝对路径,以及驱动的绝对路径。

2020-07-17

anykav200支持rdaw80211.tar.gz

安凯cloud39ev200平台调试支持RDA5995的wifi模块驱动源码,这个驱动包,已经修改makefile和c代码中头文件.h路径修改。

2020-07-13

高质量C/C++编程指南—林锐

高质量C/C++编程指南—林锐1.0版本(非0.9版本),如何让你改变不好的编程习惯,成为高手级的开发者。

2012-11-24

华清远见Linux MMC SD驱动详解(本人培训内部资料)

华清远见Linux MMC SD驱动详解(本人培训内部资料)关于MMC SD讲的很详细。

2011-06-30

ppp-2.4.5.tar.gz

ppp-2.4.5.tar.gz ,拨号工具,(一般用于3G拨号),在开发板上移植运用。

2011-06-16

libusb-1.0.6.tar.bz2

libusb-1.0.6.tar.bz2 提供给usb_modeswitch 一套系统API,所以,自然usb_modeswitch这个包工头要想工作,肯定不能离开libusb这个工人为其服务。(一般用于3G模块实现)

2011-06-16

华清远见《Linux内核修炼与提升之道》

本书是华清远见培训机构中心编写教材,对linux内核修炼的详述,让读者不要去培训也知道培训的内容,及省钱又省时间,还达到了提升linux内核的效果。

2011-06-03

linux 内核裁剪、文件系统制作等

本文件解析内核裁剪的要点,和分析文件系统的过程,能帮助读者很快走进linux内核模块并掌握,能帮你学习和提升linux驱动!

2011-06-03

单片机资料宝典实例软件

单片机资料宝典,里面从单片机入门到项目分析、代码分析,内容丰富,实例易懂,是学习的好资料,工作的参考资料,能帮你理清思维,提高研发能力!

2011-05-29

嵌入式面试常见的题目

嵌入式面试中最常见的题目总结,能帮你顺利通过嵌入式面试的笔试。

2011-05-29

两台笔记本使用无线连接共享上网教程

两台笔记本使用无线连接共享上网教程,一步一步教你怎么使用无线共享上网,不再需要每月交两个人的网费。

2011-05-29

DK8000移植手册(MP3530)

DK80000针对Linux系统开发(芯片是TI公司OMP3530(cortex-A8+c64+核)),是我自己在移植时候所做的笔记。

2011-05-29

华清远见培训《根文件系统的制作》

华清远见培训是的笔记,是有关《根文件系统的制作》的记录。

2011-05-29

电子元件速查手册软件

电子元件速查手册,可以迅速的查找到关于你想要的芯片手册。

2011-05-29

达内培训笔记,达内培训的内容

达内培训笔记,达内培训的内容,可以知道达内培训的具体内容,你让明确知道要不要参加培训。

2011-05-28

TCP协议实现文件传输

使用TCP协议实现传输文件 程序分为发送端和接收端。首先在传输文件数据之前,发送端会把将装有文件名称和文件长度等信息的数据包发送至接收端。接收端收到文件名称和文件长度信息后会创建好空白文件。接着开始传输文件数据。下面介绍实现功能的主要过程:1.创建套接字、绑定、监听、连接、接受连接

2011-04-25

3G+EVDO无线音视频传输系统方案

研制了包括多点视频接收服务器软件,多画面分屏服务器软件,多媒体服务器软件……

2011-03-27

基于ARM和GPRS的远程家用监控系统的设计

提 出 了基 于 ARM 处 理 器 、视 频数 据 采 集 处 理 、GPRS、Web技 术 的 远 程 家用监 控 系统 。该 系统 可 以根 据 需要 对 家 里的 情况进行 实时监控 ,并可以通过手机对主人进行提示 ,以处理紧急事务。设计 了系统的模型和主要 的实现 ,达到 系统的设计 要 求。完成对家里情况的 实时监控 ,有效地提示家里的突发事件。

2011-03-27

嵌入式数字硬盘录像机的设计与实现

本文提出了一种采用 Hi3511芯片(内嵌 ARM 和 DSP双核 )的嵌入式视频编解码器设计方案 ,该 方案能够完成音视频信号的采集、压缩、传输和回 放等功能

2011-03-27

一种基于以太网的嵌入式数字监控系统

本文根据监控系统的发展现状,提出了一个基于以太网的嵌入式数字家庭监控系统的 设计方案,并初步比较完整的完成了该监控系统的开发

2011-03-27

智能车竞赛专题培训PPT

智能车竞赛专题培训,介绍车型结构及MCU模块控制!

2010-04-21

英语单词学习软件下载

能帮你有效的学习英语单词!容易记住和复习单词!

2010-04-20

Protel99seMEX3破解软件

可以通过鼠标进行放大和缩小,不要快捷键操作了

2010-04-20

s3c44b0x手册

ARM开发板 s3c44b0x 使用手册!

2010-04-20

C语言的函数大全下载中心

Turbo C提供了非常丰富的图形函数, 所有图形函数的原型均在graphics. h中, 本节主要介绍图形模式的初始化、独立图形程序的建立、基本图形功能、图形窗口以及图形模式下的文本输出等函数。另外, 使用图形函数时要确保有显示器图形驱动程序*BGI, 同时将集成开发环境Options/Linker中的Graphics lib选为on, 只有这样才能保证正确使用图形函数。

2009-03-10

让抽象变得自然 李尚志 线性代数

润物细无声:应用案例 子空间概念的应用

2009-03-10

空空如也

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

TA关注的人

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