自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(425)
  • 资源 (47)
  • 论坛 (46)
  • 收藏
  • 关注

原创 source insight打开当前文件的目录

选择Custom shell ShellExecute open explorer /e,lect,%f

2014-10-18 11:34:55 1621

原创 在wsl2的Ubuntu中使用GUI

在某视频网站看到在wsl2的ubuntu下安装gui,验证成功后,把过程整理如下.一、切换国内源执行命令后vim /etc/apt/sources.list清除原来文件内容后,替换以下阿里的源deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-security main restri...

2020-08-01 21:09:35 1344

原创 Rocket.chat0.73.02跨版本升级到Rocket.chat3.2.2

Rocket.chat是一个非常不错的及时开源聊天工具。早在5、6年前就已经开始使用他们的东西。由于一直在用所以很少去升级它。不过,近排有时间进行升级。不过,我的版本是在太旧了0.73.02 它最新版本是3.2.2 ,所以跨度真的蛮大。 由于我使用docker方式部署的,所以先侥幸心理,直接拉取最新的镜像,然后进行部署,发现直接Over了。 经过仔细研究,主要是我的MongoDB的数据库版本太低了3.2,而现在最新的3.2.2使用的是4.0的数据库,中间跳过了3...

2020-05-15 23:33:21 155

原创 Gitlab升级到11.11以上版本过程

大体步骤为:需要升级到gitlab/gitlab-ce:11.11.0-ce.0,接着再升级到最新的版本。 1、出现"Can't handle RDB format version 9"错误 通过docker exec -it gitlab容器id bash 命令进入容器后,删除dump.rdbfind / -name *.rdb或者直接删除rm /var/opt/gitlab/redis/dump.rdb2、docker容器运行脚...

2020-05-14 11:11:42 736

原创 VSCode下开发Atery雅特力芯片——工具篇

一、VSCode下载二、Git工具主要用其bash的环境。三、 MingW64主要使用其make的功能。四、GNU-ARM-GCC编译工具代码编译器

2020-02-29 16:16:42 297

原创 镜像越级升级导致NextCloud无法打开

一般情形下,通过docker pull nextcloud 可以获取到最新的nextcloud容器镜像,然后nextcloud会自行更新到最新版本。 由于我使用了一段时间nextcloud应该是在16这个版本,然后直接pull下来了18版本。此时,发现我的nextcloud无法打开,出现如下错误:Initializing nextcloud 18.0.1.3...

2020-02-18 16:35:02 871

原创 十三、Wifi工具编译

在上篇博文 十二、Hi3556移植RTL8189 WIFI驱动中,已经成功移植了Wifi功能。那么测试工具的编译方式也在此讲述一下。 由于CSDN一直没有办法将压缩包上传到资源管理,所以目前,还没有办法把源代码包的链接放出来。因此,上传成功之后在添加对应的下载链接。 先上图,看一下一般的wifi工具有哪些 从上图,我们可以知道,这...

2019-12-11 17:41:39 235

原创 十二、Hi3556移植RTL8189 WIFI驱动

Hi3556V200从代理拿到的SDK包中,是不包含RTL8189模块的驱动的。我们从某WIFI模块厂家要到了RTL8189的芯片驱动,于是开始着手移植驱动到平台上面。一、Linux驱动添加RTL8189芯片驱动 1、将RTL8189驱动包解压到如下路径osdrv/opensource/kernel/linux-4.9.y/drivers/net/wirel...

2019-12-11 17:04:22 2205 5

原创 十一、海思HISI3556V200摄像头功能裁剪

海思HISI3556V200的开发板,硬件上是单个IMX307的摄像头,但是从原厂提供过来的软件SDK版本中的dashcam配置文件没有单IMX307的配置。因此,需用自己手动去配置。 这里我们使用 hi3556v200_dashcam_demb_imx307_bt656_1080p30_carrecorder_128M_config 这个文件作为配置文件,将...

2019-11-28 17:11:08 1262 2

原创 九、荔枝派Nano USB的Serial + RNDIS的实现

一、配置Linux内核make ARCH=arm menuconfig如图所示二、编译内核及安装驱动 可以使用以下脚本文件#! /bin/bash ##编译内核make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j8##安装脚本驱动脚本rm -rf ./outputARCH=arm CROSS_COMPILE...

2019-09-20 22:35:31 1356

原创 八、荔枝派Nano USB的RNDIS的实现

一、配置Linux内核make ARCH=arm menuconfig如图所示二、编译内核及安装驱动 可以使用以下脚本文件#! /bin/bash ##编译内核make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j8##安装脚本驱动脚本rm -rf ./outputARCH=arm CROSS_COMPILE=ar...

2019-09-19 23:04:53 935

原创 七、荔枝派Nano USB转虚拟串口实现

在文章开始,首先感谢一下https://whycan.cn的晕哥的指导。除了本身荔枝派的坑之外,本人技术能力有限,在获得了其很多技术上面指导后才实现USB转虚拟串口及USB上的RNDIS的实现,所以非常感谢,顺便帮其推一下他的BBS https://whycan.cn。 下面开始正式内容一、配置Linux内核make ARCH=arm menuconfi...

2019-09-19 22:30:43 1293

原创 命令行提示符显示当前路径

默认编译的命令行提示,是不显示路径的,只显示 # 这个符号。这样的话,体验效果非常差,而且开发效率也会很低,要记住当前的路径。为了解决这个问题,我们可以在/etc/profile这个文件中增加一行内容。export PS1='\u@\w\$' 另外附上,PS1的其他命令参数PS1命令参数表 \H 完整的主机名称。例如:我的机器名称为:fc4.l...

2019-09-15 11:34:45 1451

原创 Ubuntu安装Proxychains4

平时在使用github的时候,偶尔发现无法Clone仓库,此时就需要用特别的上网的方式解决。一、安装proxychains4sudo apt-get install proxychains4 *注意:国内某些软件源没有此应用,请先行切换到其他软件源。二、配置proxychains4.confsudo vim /etc/proxychains4.conf如图增...

2019-09-12 22:24:24 3083 3

原创 十、海思编译工具编译glibc

一、下载glic源代码http://ftp.gnu.org/gnu/libc/二、解压glic源代码tar -zxvf ./glibc-2.30.tar.gz三、配置glibc 进到glibc目录下,新建一个目录,如1、创建output目录mkdir output2、进入到output目录后执行`pwd`/../configure --host=arm-...

2019-09-12 11:01:31 333

原创 九、Ubuntu上开启NFS服务端

上篇介绍了关于在海思平台上开启支持NFS功能的方法。这篇则介绍如何在Ubuntu上开启NFS Server的方法。 1、安装NFS服务器sudo apt-get install nfs-kernel-server 2、配置NFS挂载的文件夹sudo vim /etc/exports 然后增加需要挂载的目录*注意: (rw,sync,no...

2019-09-11 14:11:59 135

原创 八、海思Soc开启NFS支持

为了方便快速开发应用程序,所以可以通过NFS方式在PC主机与设备端搭建一个通道。在默认情况下,海思Soc的系统是没有开启对NFS的支持,以下是介绍开启支持NFS的方法。 1、进入到sdk的linux目录 2、执行以下命令,配置内核make ARCH=arm CROSS_COMPILE=arm-himix100-linux- menuconfig...

2019-09-11 13:56:34 187

原创 七、Ubuntu系统上gdb工具编译

本文编译的gdb版本为8.3。一、系统编译环境搭建编译之前请自行安装gcc等相关编译环境,而且还要安装 texinfo 这个工具,否则会出现如下错误/home/jack/Downloads/gdb-8.3/missing: 81: /home/jack/Downloads/gdb-8.3/missing: makeinfo: not foundWARNING: 'make...

2019-09-10 14:51:33 723 1

原创 六、GDB通过TCP远程调试应用程序

GDB通过TCP远程调试应用程序需要服务端跟客户端两个程序。目前,这两个程序我已经放到我的百度云上面。链接:https://pan.baidu.com/s/1fL7sFAZaufHvYF3KrzBaUg提取码:ahst 其中,海思的gdbserver我是用gdb8.3源代码通过海思的编译工具编译出来的。一、将Soc的GDB拷贝到设备端,加入到环境变量中...

2019-09-10 14:03:08 301

原创 五、使用Eclipse编译海思Soc的HelloWorld

一、创建工程二、创建c文件及编写代码#include <stdio.h>int total = 0;int square(int i){ int result=0; result = i*i; printf("resut = %d, i = %d\n",result,i); return resu...

2019-09-10 12:21:10 340

原创 四、在Ubuntu系统上安装Eclipse for C++与JDK

在我的百度云盘上面可以下载到Eclipse与JDK,如果大家需要最新的请自行到官网去下载(JDK需要注册才可以)。 链接:https://pan.baidu.com/s/1wIWaD-vSLO2eyAhG8XV5HQ 提取码:r6cd 安装的步骤,先安装JDK,在安装Eclipse一、安装JDK方法请参考 https://blog.csdn...

2019-09-10 11:41:10 71

原创 三、海思平台通过USB转网口 桥接连接外网

当前是基于文章 二、海思平台USB转网口在Win10上的使用 的基础上进行的。一、开发板分配PC主机局域网下的IP地址 从图中,我们可以看到PC主机的局域网信息为IP地址:172.19.0.2 网关:172.19.0.1那么我们给开发板给分配一个IP地址,如: 172.19.0.250 执行命令如下:ifconfig usb0 172.19.1.25...

2019-09-03 13:47:54 1634 1

原创 二、海思平台USB转网口在Win10上的使用

本文以hi3556v200为例,作为介绍。一、在SDK中的内核中启用USB对RNDIS功能的支持 1、kernel使用hi3556v200默认配置文件 在目录 osdrv/opensource/kernel/linux-4.9.y 下执行如下命令,将hi3556v200默认配置文件。cp ./arch/arm/configs/hi3556v200_amp_spi_...

2019-09-03 13:43:21 1892 1

原创 一、GDB在海思平台上的编译

编译环境一、下载GDB压缩包 gdb-8.3.tar.gz二、解压压缩包tar xvf gdb-8.3.tar.gz三、配置编译器 进入到GDB的文件目录,然后执行./configure --host=arm-himix100-linux --program-prefix=arm-hisi- --prefix=`pwd`/output四、修改文件...

2019-09-02 11:11:44 313

原创 海思ARM平台交叉编译zeroMQ

在使用海思的项目中要使用到ZeroMQ这个消息队列框架,之前在PC端使用感觉不错。所以通过要通过交叉编译,将其移植到ARM平台。 移植方法,可以参考https://blog.csdn.net/sishuihuahua/article/details/77203094 以下是我使用海思交叉编译工具的方法:一、配置编译器./configure ...

2019-07-11 12:55:33 804

原创 六、荔枝派Nano烧录镜像生成 代码篇

应Q群网友的要求,分别将通过编译的源代码分享出来。由于本来想说直接上传到GitHub,但考虑到普遍网友的网络难题,就直接上传到百度云。 以下是Buildroot、UBoot、Linux三个软件代码压缩包的地址https://pan.baidu.com/s/1oy5z5VpIxugxiUsJMYgFMw ntqt ...

2019-06-01 11:02:14 726 1

原创 五、荔枝派Nano烧录镜像生成 镜像打包及烧录篇

一、镜像打包目前,我的Buildroot/Uboot/Linux的文件夹组织如下图所示、我的打包脚本如下:#! /bin/bash rm -rf ./outputmkdir ./outputcd ./outputOUT_FILENAME="flashimg.bin"UBOOT_FILE=../u-boot/u-boot-sunxi-with-spl.binK...

2019-05-31 16:58:02 2957 1

原创 四、荔枝派Nano烧录镜像生成 Linux篇

一、下载Lichee官方指定Linux仓库及分支git clone --depth=1 -b f1c100s-480272lcd-test https://github.com/Icenowy/linux.git二、配置Linux1、下载 .config 文件,放入源码主目录进行替换 (若下载时文件名有变,请重命名回 .config );https://fdvad021asf...

2019-05-31 15:47:20 4577

原创 三、荔枝派Nano烧录镜像生成 Uboot篇

一、下载Lichee官方指定Uboot仓库及分支git clone https://github.com/Lichee-Pi/u-boot.git git checkout nano-v2018.01二、配置UBoot 启动我提供的lichee docker编译镜像(启动docker容器方法,请参考荔枝派Nano编译),然后进到 "u-boot"目录,执行配置命令...

2019-05-31 15:15:04 1580 4

原创 二、荔枝派Nano烧录镜像生成 Buildroot篇

一、下载Buildroot代码包 在 https://buildroot.org/download.html 链接可以下载到最新的代码包,目前我下载使用的是 buildroot-2019.02.2.tar.gz 这个版本。二、解压文件,获得源代码三、配置Buildroot 启动我提供的lichee docker编译镜像(启动docker容器方...

2019-05-31 15:14:17 1782 3

原创 一、荔枝派Nano烧录镜像生成 序言

参考荔枝派Nano的官网 http://nano.lichee.pro/index.html,尝试编译但是出现了或多或少的问题无法解决。在BBS及早期的Q群请教基本没有解决,还好无意中发发现原来还有另外一个Lichee的Q群。经过好心的网友支持,推荐了一篇文章,解决大部分的问题。并且成功将自己编译出来的uboot、内核、buildroot运行起来。为了,方便日后一些网友填坑,在此自己...

2019-05-31 13:33:24 831 3

原创 荔枝派Nano烧录

通过上篇文章 荔枝派Nano编译 已经成功编译出对应的烧录文件。那么今天就来介绍在docker下以烧录Uboot为示例,看一下如何烧录。一、进入芯片烧录模式 通过断电情况短路板子上面的SPI-FLASH的1、4脚,然后给板子上电。如,下图所示上电开机之后,PC就能够检测到设备处于烧录模式。如,我的虚拟机虚拟机可以检测后,弹出对话框二、在dock...

2019-05-20 17:24:46 1848

原创 荔枝派Nano编译

前段时间在淘宝上面买了一块荔枝派Nano的开发板,想学习一下Linux相关的开发。该板子基于全志F1C100S的芯片做的板子。简要评价一下全志,价格亲民,资料少,可开发少(基本自己没得大改)。 荔枝派官方写了一个开发文档,在这个链接 http://nano.lichee.pro/index.html 我参考按照官方的文档,编译没有问题,用docker方式下...

2019-05-20 16:41:41 3154

原创 在Ubuntu中截图在Windows下修改图片

       由于工作需求,目前工作电脑使用的方式是Ubuntu18.04+Windows10(Vmware)方式,而之前截图方式一直在windows上使用的是Plaint.net这款软件。现在换了ubuntu系统,感觉截图没有那么方便了。因此在网上有介绍使用gnome-screenshot来作为系统的截图应用(带快捷键方式)。  一、在ubuntu下配置截图         习惯使用快捷...

2019-01-16 13:26:57 658

原创 结合docker环境进行Bone Mobile的应用开发

从上篇搭建Bone Mobile的docker编译环境中我们已经将环境搭建完毕了。今天我们结合docker环境进行Bone Mobile开发。 1.参考官方快速开发教程如图我通过mkdir命令,创建demo001. 通过 bone init 选择mobile开发套件,并输入插件id后,下载插件代码. 2.启动调试服务器并通...

2018-05-18 11:59:24 369

原创 搭建Bone Mobile的docker编译环境

文章默认目标系统支持docker,如若不支持的请自行google后安装。1.获取编译好的docker imagesdocker pull jacklan/bone-mobile2.创建docker容器 可以使用我github中创建好的脚本。地址:https://github.com/lanjackg2003/bone-moblie 由于我目...

2018-05-18 11:05:58 432

原创 阿里物网LinkDevelop的Android移动DemoApp导入小记

        从 https://linkdevelop.aliyun.com/developGuide#mobile-android-demoapp.html 这个地址下载DemoApp的源代码并解压。        打开Android Stduio这个IDE,目前我用的是3.1.2这个版本。Android Studio 导入step 1: 打开 Android Studio,创建一个新工程图...

2018-05-08 11:16:58 1284

原创 ESP8266在Alios-Things上的入门开发指南 (二)ESP8266开启CLI功能及添加CLI函数

Alios-Things支持几种调试方式,具体作用及使用可参考链接地址https://github.com/alibaba/AliOS-Things/wiki/Debugging-Overview.zh 今天我们主要关注CLI调试的开启,及增加CLI函数。1、修改entry.c代码中kinit变量的cli_ebable的值为1static kinit_...

2018-05-04 22:14:52 3206

原创 ESP8266在Alios-Things上的入门开发指南 (零)目录

(一)开发环境搭建及HelloWorld固件(二)ESP8266开启CLI功能及添加CLI函数

2018-05-04 17:31:22 5950

原创 ESP8266在Alios-Things上的入门开发指南 (一)开发环境搭建及HelloWorld固件

一、开发环境搭建目前国内大多数开发者使用的都是WinXP/Win7/Windows XX做MCU的开发。习惯Windows环境开发的朋友,如果一旦一接触到MCU需要是Linux环境来进行开发编译,第一反应理所应当是“臣妾做不到”!比方说,我们主角ESP8266这颗芯片,原厂提供的就是基于Linux做的开发(早期乐鑫还提供VM的开发环境镜像)。因此,我们为了开发这块芯片,...

2018-05-04 17:15:23 14642 8

7段LED通用码表

7段LED通用码表 C代码 自己配置IO口

2014-11-18

STM32新建IAR工程

本文逐步介绍了作者自身在 STM32 处理器和 IAR 编译环境的学习过程, 并介绍了在该类环境下容易产生错误的地方, 最后顺利的进行 Firmware 下的程序编写和 ST-LINK 的调试

2014-11-07

增加去抖动的新型的按键扫描程序的测试程序

增加去抖动的新型的按键扫描程序的测试程序 配合文章: http://blog.csdn.net/lan120576664?viewmode=contents

2014-11-04

CRC_MD5_SHA1工具

支持字符串 十六进制 计算CRC8 16 32 MD5 SHA1 等等 好多强大的功能的工具自己看看 反正我找了好辛苦

2014-07-14

greenDao编译资源

android操作数据 包含需要编译的freemarker与greendao-generator库文件 以及reenDAO-master所有代码

2014-06-30

greenDAO工程包

greenDAO包含所需的库文件及工程文件

2014-06-30

Keil Software–Cx51 编译器用户手册 中文完整版

Keil Software–Cx51 编译器用户手册 中文完整版

2014-04-28

仿SSCOM的串口工具1.3版本

在win7下使用的串口工具,用MFC写的。可自由复制,传播!该版本为1.3版本 1、增加UNICODE字符编码输出(字符输入位置在文件发送文本框中). 2、工具不在前台时候,内容不会自动滚动到底部问题.

2014-03-03

uCOS-II资料及源代码

uCOS-II的中文文档CHM及pdf格式 相当不错,推荐下载!

2014-01-15

STM8 COSMIC 头文件stdarg调用vsprintf报错 解决环境

将解压包里面的环境替换自己的编译环境即可,亲测可以通过编译! 是否会引起其他问题,本人盖不负责!

2013-12-02

关于ANDRIOD2.3不支持蓝牙HID的解决方式及资源

关于ANDRIOD2.3不支持蓝牙HID的解决方式及资源 来自国外论坛

2013-11-19

仿SSCOM的串口工具1.2版本

在win7下使用的串口工具,用MFC写的。可自由复制,传播!该版本为1.2版本 修改 1、增加选择串口、波特率、数位、停止位时,自动重新打开串口. 2、增加关闭保存串口主要参数,及打开加载串口参数.

2013-11-14

仿SSCOM的串口工具1.1版本

在win7下使用的串口工具,用MFC写的。可自由复制,传播!该版本为1.1版本。 1.1版本修改 1、增加在界面上直接按键盘从串口发送相应字符.

2013-11-01

仿SSCOM的串口工具

在win7下使用的串口工具,用MFC写的。可自由复制,传播!该版本为1.0版本。

2013-10-30

Source Insight 3.5

Source Insight 3.5 带注册码 及 解决中文乱码脚本

2013-08-03

win7右键删除指定临时文件

删除指定文件用于特别VC++编译临时文件!

2013-07-31

Tinyxml2CP

Tinyxml2轻量级的解析类 用于文件配置非常好用

2012-08-10

win7 PL232与HL340 USB转串口驱动

win7 PL232与HL340 USB转串口驱动

2012-06-20

清除VC工程临时文件

清除VC工程临时文件,支持win7 shell方式清理VC编译出来的临时文件。

2011-12-24

VC中间文件删除工具

删除vc工程编译过程产生的临时文件(非常不错,珍藏一份)

2011-06-20

μC/OS-II:源码公开的实时嵌入式操作系统

μC/OS-II:源码公开的实时嵌入式操作系统 一直ucos的好东东(给没有什么分数的通知带来便利)

2010-01-05

zadig_2.2.exe.7z

zadig是一款可以安装USB设备驱动的软件 我的博客 七、荔枝派Nano USB转虚拟串口实现 中提及此工具,方便大家按照博客操作下载此工具

2019-09-19

GPS模拟器数据通过串口发送

用软件模拟GPS接收器输出的GPS语 句,通过串行口输出到GPS应用软件。用鼠标或键盘控制Virace而模拟实际GPS接 收器的运动,或者重播已有的GPS航迹文件,从而在室内测试GPS导航软件等

2017-12-04

点阵字体字库生成器

从http://d.download.csdn.net/download/ybbbaiige/4656758 这个地址拷贝过来。 原因是需要安装一个奇奇怪怪的解压器,该解压器指定的网址在chrom上面报有毒。 具体该工具的作用 比使用“易木雨软件工作室”ts3,生成点阵字库快5-6倍的点阵字库生成器;ts3还要收费,本软件是免费的。主要功能有:创建全汉字库、创建短汉字库、显示汉字库、显示汉字库和ASCII字库;可以生成12x12、16x16、24x24、32x32、40x40、60x60的点阵字库,同时可以结合各种字体,生成各字库。本人找了很多款点阵生成的工具,也花了些时间,感觉这款用得还不错,所以分享给有需要的网友,希望对您有所帮助。

2017-06-09

windows下枚举串口工程

windows下枚举串口工程 项目打开为vs2017 mfc版本

2017-03-24

LUA中文教程

LUA中文教程 好不容易在搜到的一个非扫描版本的pdf版本

2017-02-20

Docklight V1.9

Docklight V1.9含注册码,非常不错的串口工具

2016-10-11

IAR for stm8 debugger-support-files

IAR for stm8 debugger-support-files 解决问题===> An error occurred while retrieving GDI features: gdi-error [40201]: Can't access configuration database

2015-11-13

Keil5.15破解工具

KEIL集成开发环境是由KEIL公司推出,广受大家好评,非常方便的开发环境。进行STM32开发,KEIL公司推出的RVMDK是不二之选。 在这里向大家普及一下,KEIL公司推出的集成开发环境,包括有MDK和C51,以前单片机使用的是C51集成开发环境,是不能用于开发CORTEX系列32bit的处理器的。所以大家习惯叫KEIL,这里应该要区别开来

2015-07-01

短信PDU工具

PDU短信

2015-04-09

PduSpy工具

PDU短信发送解析工具

2015-04-09

asp.net控件访问MySql数据库

asp.net控件访问MySql数据库 不是通过代码方式,是通过数据绑定方式进行 该资源使用VS2013的项目工程

2015-03-17

VS2005及VS2008主题

VS2005及VS2008黑色主题,自己的珍藏板 DesertNights

2015-02-10

ARM详解 ARM入门必备

似乎搞ARM开发入门都是用这本书。 上网搜了很久,勉强下载下来了 1分,算是搜索小费啦 然后我还转转成了PDF更合适大家看啦!嘿嘿 介绍如下: 目录 第1 章 ARM 微处理器概述 5 1.1 ARM-Advanced RISC Machines 5 1.2 ARM 微处理器的应用领域及特点 5 1.2.1 ARM 微处理器的应用领域 5 1.2.2 ARM 微处理器的特点 6 1.3 ARM 微处理器系列 6 1.3.1 ARM7 微处理器系列 6 1.3.2 ARM9 微处理器系列 7 1.3.3 ARM9E 微处理器系列 7 1.3.4 ARM10E 微处理器系列 7 1.3.5 SecurCore 微处理器系列 8 1.3.6 StrongARM 微处理器系列 8 1.3.7 Xscale 处理器 8 1.4 ARM 微处理器结构 8 1.4.1 RISC 体系结构 8 1.4.2 ARM 微处理器的寄存器结构 9 1.4.3 ARM 微处理器的指令结构 9 1.5 ARM 微处理器的应用选型 10 1.6 本章小节 10 第2 章 ARM 微处理器的编程模型 11 2.1 ARM 微处理器的工作状态 11 2.2 ARM 体系结构的存储器格式 11 2.3 指令长度及数据类型 12 2.4 处理器模式 12 2.5 寄存器组织 13 2.5.1 ARM 状态下的寄存器组织 13 2.5.2 Thumb 状态下的寄存器组织 15 2.5.3 程序状态寄存器 16 2.6 异常(Exceptions) 18 2.6.1 ARM 体系结构所支持的异常类型 18 2.6.2 对异常的响应 18 2.6.3 从异常返回 19 2.6.4 各类异常的具体描述 19 2.6.5 异常进入/退出小节 20 2.6.6 异常向量(Exception Vectors) 20 2.6.7 异常优先级(Exception Priorities) 21 2.6.8 应用程序中的异常处理 21 2.7 本章小节 21 ARM 应用系统开发详解──基于S3C4510B 的系统设计 2 第3 章 ARM 微处理器的指令系统 22 3.1 ARM 微处理器的指令集概述 22 3.1.1 ARM 微处理器的指令的分类与格式 22 3.1.2 指令的条件域 23 3.2 ARM 指令的寻址方式 23 3.2.1 立即寻址 24 3.2.2 寄存器寻址 24 3.2.2 寄存器间接寻址 24 3.2.3 基址变址寻址 24 3.2.4 多寄存器寻址 25 3.2.5 相对寻址 25 3.2.6 堆栈寻址 25 3.3 ARM 指令集 25 3.3.1 跳转指令 25 3.3.2 数据处理指令 26 3.3.3 乘法指令与乘加指令 30 3.3.4 程序状态寄存器访问指令 32 3.3.5 加载/存储指令 32 3.3.6 批量数据加载/存储指令 34 3.3.7 数据交换指令 35 3.3.8 移位指令(操作) 35 3.3.9 协处理器指令 36 3.3.10 异常产生指令 38 3.4 Thumb 指令及应用 38 3.5 本章小节 39 第4 章 ARM 程序设计基础 40 4.1 ARM 汇编器所支持的伪指令 40 4.1.1 符号定义(Symbol Definition)伪指令 40 4.1.2 数据定义(Data Definition)伪指令 41 4.1.3 汇编控制(Assembly Control)伪指令 43 4.1.4 其他常用的伪指令 45 4.2 汇编语言的语句格式 48 4.2.1 在汇编语言程序中常用的符号 49 4.2.2 汇编语言程序中的表达式和运算符 49 4.3 汇编语言的程序结构 52 4.3.1 汇编语言的程序结构 52 4.3.2 汇编语言的子程序调用 52 4.3.3 汇编语言程序示例 53 4.3.4 汇编语言与C/C++的混合编程 55 4.4 本章小节 56 第5 章 应用系统设计与调试 57 ARM 应用系统开发详解──基于S3C4510B 的系统设计 3 5.1 系统设计概述 57 5.2 S3C4510B 概述 58 5.2.1 S3C4510B 及片内外围简介 58 5.2.2 S3C4510B 的引脚分布及信号描述 61 5.2.3 CPU 内核概述及特殊功能寄存器(Special Registers) 67 5.2.4 S3C4510B 的系统管理器(System Manager) 72 5.3 系统的硬件选型与单元电路设计 82 5.3.1 S3C4510B 芯片及引脚分析 82 5.3.2 电源电路 83 5.3.3 晶振电路与复位电路 83 5.3.4 Flash 存储器接口电路 85 5.3.5 SDRAM 接口电路 89 5.3.6 串行接口电路 93 5.3.7 IIC 接口电路 94 5.3.8 JTAG 接口电路 95 5.3.9 10M/100M 以太网接口电路 96 5.3.10 通用I/O 接口电路 100 5.4 硬件系统的调试 101 5.4.1 电源、晶振及复位电路 101 5.4.2 S3C4510B 及JTAG 接口电路 102 5.4.3 SDRAM 接口电路的调试 103 5.4.4 Flash 接口电路的调试 105 5.4.5 10M/100M 以太网接口电路 105 5.5 印刷电路板的设计注意事项 105 5.5.1 电源质量与分配 105 5.5.2 同类型信号线的分布 106 5.6 本章小节 106 第6 章 部件工作原理与编程示例 107 6.1 嵌入式系统的程序设计方法 107 6.2 部件工作原理与编程示例 108 6.2.1 通用I/O 口工作原理与编程示例 108 6.2.2 串行通讯工作原理与编程示例 111 6.2.3 中断控制器工作原理与编程示例 120 6.2.4 定时器工作原理与编程示例 123 6.2.5 GDMA 工作原理与编程示例 127 6.2.6 IIC 总线控制器工作原理 133 6.2.7 以太网控制器工作原理 138 主要特性 139 MAC 功能模块 140 带缓冲DMA 接口(Buffered DMA Interface) 144 以太网控制器特殊功能寄存器(Ethernet Controller Special Registers) 147 MAC 寄存器(Media Access Control(MAC)Register) 154 以太网控制器的操作(Ethernet Controller Operation) 160 发送一个帧(Transmitting a Frame) 162 ARM 应用系统开发详解──基于S3C4510B 的系统设计 4 接收一个帧(Receiving a Frame) 162 6.2.8 Flash 存储器工作原理与编程示例 162 6.3 BootLoader 简介 167 6.4 本章小节 167 第7 章 嵌入式uClinux 及其应用开发 168 7.1 嵌入式uClinux 系统概况 168 7.2 开发工具GNU 的使用 170 7.2.1 GCC 编译器 170 7.2.2 GNU Make 172 7.2.3 使用GDB 调试程序 177 7.3 建立uClinux 开发环境 180 7.3.1 建立交叉编译器 181 7.3.2 uClinux 针对硬件的改动 184 7.3.3 编译uClinux 内核 185 7.3.4 内核的加载运行 187 7.4 在uClinux 下开发应用程序 188 7.4.1 串行通信 190 7.4.2 socket 编程 195 7.4 .3 添加用户应用程序到uClinux 202 7.4.4 通过网络添加应用程序到目标系统 205 7.5 本章小结 207 第8 章ARM ADS 集成开发环境的使用 209 8.1 ADS 集成开发环境组成介绍 209 8.1.1 命令行开发工具 209 8.1.2 ARM 运行时库 218 8.1.3 GUI 开发环境(Code Warrior 和AXD) 219 8.1.4 实用程序 221 8.1.5 支持的软件 221 8.2 使用ADS 创建工程 222 8.2.1 建立一个工程 222 8.2.2 编译和链接工程 225 8.2.3 使用命令行工具编译应用程序 229 8.3 用AXD 进行代码调试 230 8.4 本章小结 233

2009-12-09

Microsoft Windows CE 用户界面服务指南.pdf

Microsoft Windows CE User Interface Services Guide用户界面服务指南

2009-12-05

Windows CE嵌入式系统 何宗键PPT课件和实验.rar

Windows CE嵌入式系统何宗键PPT课件和实验 有个仁兄的资源太高了,降低一下给入门人下载~

2009-10-27

ARM嵌入式系统基础教程(第2版)+PPT

周立功的arm资料,介绍的比较基础,本人感觉挺合适我们初学者的!

2009-10-27

C++ Primer 3rd Edition 中文完美版

这是我心仪已久的一本书 我相信很多读者也有同样的感受 在所有的编程语言中 C++可以说是最为复杂的 它既是一门传统的编程语言 也是一门 新的编程语言 说它是一门传统语言 是因为 C++诞生已将近 20 年的历史了 特别是最近 10 年来 C++得到了快速的发展 C++是计算机软件领域中覆盖面最为广阔的编程语言 并且 与 C++相关的智力投入也是其他任何一门语言所无法比拟的 人们对于 C++的研究已经远远超出 了对于一门编程语言所应有的关注 所以 现在的 C++已经非常成熟 有大量的资源 文档 书籍 源代码等等 可供我们使用 说 C++是一门新的编程语言 是因为在 1998 年 C++由 ISO International Standards Organization 完成了标准化 从此 C++领域有了统一的标准 所 有的编译器都将向标准靠拢 或者说 与标准兼容 这有利于我们写出可移植的 C++代码来 同时 C++标准也统一了C++标准库 为 C++用户提供了最为基本的基础设施 C++经历了多年 的发展 终于有了一个相对稳定的版本 所以 我们应该用一种新的眼光来看待 C++ 而不再 简单地把 C++认为是C 语言的超集 本书正是新版本 C++的写照 通过本书 你可以重新审视 C++语言 这是我翻译过程中最为真切的体会 它纠正了我过去对于 C++语言的一些误解 虽 然我从 1993 年开始就一直在使用 C++ 但是直到阅读了这本书之后 我才从真正意义上全面 地认识了 C++语言

2009-10-19

I2C资料介绍 单片机开发

I2C资料介绍,单片机开发的好资料,有部分代码和datasheet

2009-10-19

wince下的键盘钩子

wince5.0的键盘钩子及测试程序 按 shift+F8 退出测试

2009-07-31

lan120576664的留言板

发表于 2020-01-02 最后回复 2020-01-02

nandflash坏块检测问题

发表于 2011-04-10 最后回复 2016-12-31

遥控IC EV1527时钟问题

发表于 2013-09-13 最后回复 2015-06-10

SN8 C Studio_V149(575.049)软件仿真问题

发表于 2015-04-24 最后回复 2015-05-04

WIN7 64位windows mobile device center的设备驱动

发表于 2014-01-07 最后回复 2015-04-13

IO口发声问题

发表于 2015-02-06 最后回复 2015-04-07

当你遇到这样的服务商,你会怎么办

发表于 2014-09-17 最后回复 2014-10-07

IAR新建STM32工程无法下载

发表于 2014-08-04 最后回复 2014-09-11

关于Android使用HttpPos方式带参数访问Asp.net网页问题

发表于 2014-06-18 最后回复 2014-06-18

凭什么随便关人家博客!!!

发表于 2014-01-06 最后回复 2014-01-06

STM8 COSMIC 头文件stdarg调用vsprintf报错

发表于 2013-10-31 最后回复 2013-11-02

求救MTK的环境变量设置

发表于 2009-11-26 最后回复 2012-11-23

关于GSOAP在wince下调用出现的问题

发表于 2011-09-13 最后回复 2011-09-14

凭啥要强制改密码??

发表于 2011-01-08 最后回复 2011-01-09

ADS的裸奔调试问题

发表于 2010-04-25 最后回复 2010-10-04

KernelRelocate函数的疑问

发表于 2010-06-02 最后回复 2010-06-18

在2416开发板上移植CS8900源代码

发表于 2009-11-17 最后回复 2010-06-12

弱弱地问一下AC97与IIS

发表于 2009-10-11 最后回复 2010-05-04

GPFDAT |= (0x0<<7)

发表于 2010-04-27 最后回复 2010-04-27

好久没有发贴了,发个贴子送下分啦

发表于 2010-04-19 最后回复 2010-04-19

请教编程实现任务栏程序调用

发表于 2010-01-20 最后回复 2010-01-22

ce6.0->ce5.0应用程序问题

发表于 2010-01-14 最后回复 2010-01-18

用dnw下载os的时候 出现checksum错误

发表于 2010-01-04 最后回复 2010-01-08

分辨率修改问题

发表于 2010-01-07 最后回复 2010-01-07

一个函数的问题!!

发表于 2010-01-07 最后回复 2010-01-07

关于在wince初始化中端口的问题

发表于 2009-12-18 最后回复 2009-12-18

如何编程实现wince桌面背景更换

发表于 2009-09-14 最后回复 2009-12-18

操作CPIO口的0x56000000和0xB1600000和疑惑

发表于 2009-12-04 最后回复 2009-12-09

STC89S52与AT89S52替换问题

发表于 2009-11-15 最后回复 2009-11-16

无法弹出wifi登陆框

发表于 2009-11-10 最后回复 2009-11-12

WIFI链接程序

发表于 2009-10-24 最后回复 2009-11-10

类的问题

发表于 2009-10-20 最后回复 2009-10-21

关于wince5.0自动升级程序

发表于 2009-09-24 最后回复 2009-09-30

关于英文wince系统浏览中文网站的问题

发表于 2009-09-26 最后回复 2009-09-28

wifi对话框出现奇怪问题os(德文)

发表于 2009-09-17 最后回复 2009-09-26

wince打开ie为何会打开explore

发表于 2009-07-25 最后回复 2009-08-17

急!修改wince5.0 ie的语言支持包

发表于 2009-08-14 最后回复 2009-08-14

chain.lst下载问题

发表于 2009-07-21 最后回复 2009-08-12

*.ubi、*.nb*、*.bin有什么区别

发表于 2009-07-24 最后回复 2009-07-31

请问一下eboot与os有直接的关系么

发表于 2009-07-22 最后回复 2009-07-28

空空如也

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

TA关注的人 TA的粉丝

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