自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (61)
  • 收藏
  • 关注

原创 linux c实现对utf-8字符转换为unicode编码的转换

linux C 代码实现中文和字符转化为UNICODE编码的函数

2022-06-17 09:34:01 1371 1

原创 linux c 简单实现U盘的自动导出日志功能

嵌入式板卡LINUX C 实现U盘自动导出日志

2021-11-18 15:21:48 858

原创 关于ARM实现mqtt功能的mosquitto移植的详细步骤

一. 准备cjson-master.tar.gz、libuuid-1.0.3.tar.gz、mosquitto-2.0.5.tar.gz、openssl-1.1.1i.tar.gz先准备这些源码包,后续开始针对这些内容进行移植;二. 先交叉编译libuuid-1.0.3.tar.gz我们现在LINUX系统中建立存放这些文件的目录 mqtt,安装存放在mqtt-lib,在 /opt/mqtt 和 /opt/mqtt-lib;tar -vxflibuuid-1.0.3.tar.gz..

2021-10-21 14:43:34 1854

原创 LINUX C 实现循环队列,模拟覆盖循环算法模拟

#include <stdio.h>#include <malloc.h>#include <stdlib.h>#define true 1#define false 0#define BUF_SIZE 4//定义队列typedef struct Queue{ int BUF[BUF_SIZE]; int front; int rear;}QUEUE;//初始化队列void initQueue(QUEUE *queue_q)...

2021-09-27 11:15:45 352

原创 关于MODBUS CRC16的简单实现方式

#include "stdio.h"typedef unsigned char byte; //定义一个无符号1字节typedef char cbyte; //定义一个有符号1字节typedef unsigned char boolean; //定义一个bool类型typedef unsigned short uword; //定义一个无符号2字节typedef short word; //定义一个有符号2字节u...

2021-09-24 11:15:27 631 1

原创 STM8S 三种时钟源的配置HSE\HSI\LSI的配置

1. 关于HSE的时钟配置为主时钟static void CLK_Config(void){    CLK_DeInit();  // 初始化    CLK_HSECmd(ENABLE); //使能HSE   CLK_ClockSwitchConfig(CLK_SWITCHMODE_AUTO, CLK_SOURCE_HSE, DISABLE,                     ...

2018-09-13 16:30:14 7066

转载 正确的电源纹波测试方法

正确的电源纹波测试方法  1、首先探头要选择合适的档位,如果电压比较大,或者对带宽要求比较高的情况下可使用X10档,普通情况下建议使用X1档,避免不必要的噪声衰减影响纹波的测量。       图2探头档位选择  2、纹波属于是交流成分,所以“通道耦合”方式可使用“交流”方式,限制直流信号的输入,如图3所示。  3、可适当的使用“带宽限制”功能

2016-08-30 10:09:08 30311 1

转载 STM8/32使用外部有源晶振的问题

使用STM8/STM32有源晶振的使用

2016-03-28 10:15:29 15612

转载 STM8L HSE时钟配置

STM8L时钟配置 HSE的配置

2016-03-21 21:42:39 8725

原创 ARM7,ARM9,cortex-m3,cortex-m4,cortex-a8的区别

arm系列从arm11开始,以后的就命名为cortex,并且性能上大幅度提升。从cortex开始,分为三个系列,a系列,r系列,m系列。m系列与arm7相似,不能跑操作系统(只能跑ucos2),偏向于控制方面,说白了就是一个高级的单片机。a系列主要应用在人机互动要求较高的场合,比如pda,手机,平板电脑等。a系列类似于cpu,与arm9和arm11相对应,都是可以跑草错系统的。li

2013-01-30 17:01:52 8044 3

转载 boa.conf配置详细介绍

#监听的端口号,缺省都是80,一般无需修改Port 80# bind 调用的IP 地址,一般注释掉,表明绑定到INADDR_ANY,通配于服务器的所有IP 地址#Listen 192.68.0.5#作为哪个用户运行,即它拥有该用户的权限,一般都是nobody,需要/etc/passwd 中有#nobody 用户User nobody#作为哪个用户组运行,即它拥有该用户组

2012-05-31 14:57:26 1268

转载 ARM11的boa服务的移植

嵌入式linux上通过boa服务器实现cgi/html的web上网简介第一步 Boa程序的移植1.下载Boa源码2、生成Makefile文件3、修改Makefile文件4、编译第二步 Boa的配置第三步boa的执行1.将根文系统ramdisk在电脑主机上mount –o loop ramdisk 目标目录进行展开2.测试操作3.将ramdisk文件重新打包压

2012-05-29 15:15:07 652

原创 qt 修改系统时钟

qt4 设置系统日期时间要修改系统的还需要date和hwclock:QProcess st;QStringList cmdlist;cmdlistdateTimeEdit->dateTime().toString("yyyy-MM-dd hh:mm:ss");st.start("date",cmdlist);system(hwclock -w); //写入RTCsy

2011-11-02 14:46:45 1312

原创 读取串口过来的GPS信息并分析其中内容

考察C程序员是否合格的一个重要标准就是看他操作字符串的能力,一个合格的C程序员应该可以熟练的对字符串进行拆分、组合、格式转换以及搜索定位,从一堆数据中提取出有效信息。比如说我们要做一个GPS导航的项目,需要读取GPS模块以ASCII码的形式发送过来的数据,然后对这些数据进行处

2011-09-02 13:43:19 9313 5

原创 OK6410 编译内核 无法找到arm-linux-gcc

先打开一个超级用户权限的shell:sudo –s在当前shell下,设置环境变量:export PATH=$PATH:/usr/local/arm/2.95.3/bin#关闭shell以后就不能使用,此时使用编辑 /etc/profile,在文件末端加上 e

2011-08-17 10:17:30 836

原创 OK6410 内核 2.6.36.2 telnet 无法登录

OK6410 内核 2.6.36.2 telnet 无法登录使用串口终端登录开发板,在命令行输入busybox telnetd然后就可以使用telnet登录了

2011-08-17 10:14:35 706

原创 怎样查看系统内核有没有提供对ppp的模块支持

怎样查看系统内核有没有提供对ppp的模块支持使用命令cat /proc/devices| grep ppp 显示108 ppp表示linux系统内核提供对PPP的支持

2011-08-11 14:22:49 2121

原创 关于LINUX 下berkeley数据库的安装

<br />在嵌入式Linux上实现BerkeleyDB数据库<br />1.在Oracle网站上下载版本db-4.4.20.NC.tar.gz<br />2.使用tar zxfv db-4.4.20.tar.gz 进行解压<br />3.#cd db-4.x/build_unix 打开目录<br />4.#../dist/configure –prefix=/home/qibing/opt 进行配置 -prefix是指定安装的目录<br />5.#make 生成<br />6.#make install

2011-01-06 15:28:00 416

原创 关于LINUX 下berkeley数据库的安装

<br />在嵌入式Linux上实现BerkeleyDB数据库<br />1.在Oracle网站上下载版本db-4.4.20.NC.tar.gz<br />2.使用tar zxfv db-4.4.20.tar.gz 进行解压<br />3.#cd db-4.x/build_unix 打开目录<br />4.#../dist/configure –prefix=/home/qibing/opt 进行配置 -prefix是指定安装的目录<br />5.#make 生成<br />6.#make install

2011-01-06 15:28:00 392

原创 老主板安装SATA硬盘

SATA硬盘和XP安装再也不打架(摘自电脑爱好者2007.08)鉴于前段V2测试版发布期间有多人反应在安装过程出现死机,蓝屏现象,日前在2007.08电脑爱好者中看到这么一篇文章,个人认为可能是V2中的SATA驱动程序未调试好,不能满足所有SATA硬盘的需要有关,所以发出此文章,希望对大家有所帮助!<br />读者 OL:我和笔记本是HP V3172,使用的硬盘接口为SATA,不知什么原因,安装Windows XP时总是出问题,不是死机,就是蓝屏,显示unknown hard error //systemr

2010-11-30 16:01:00 2330

转载 linux 交叉开发工具链的生成步骤

<br />具体实验步骤:<br />(1)如果你当前用户是超级用户(root)则请登录成普通用户(在我们的试验中用farsight用户)    <br /> <br />(2)创建工作目录并拷贝相关的软件包<br />$mkdir /home/farsight/downloads<br />把需要用的工具包拷贝到downloads目录中。用到的工具包如下(gcc-3.4.5-glibc-2.3.6.dat中有说明,如果您的linux环境可以上网,则后面用到的安装脚本会自动下载需要的数据包):<br />l

2010-10-15 16:19:00 738

转载 linux 交叉开发工具链的生成步骤

<br />具体实验步骤:<br />(1)如果你当前用户是超级用户(root)则请登录成普通用户(在我们的试验中用farsight用户)    <br /> <br />(2)创建工作目录并拷贝相关的软件包<br />$mkdir /home/farsight/downloads<br />把需要用的工具包拷贝到downloads目录中。用到的工具包如下(gcc-3.4.5-glibc-2.3.6.dat中有说明,如果您的linux环境可以上网,则后面用到的安装脚本会自动下载需要的数据包):<br />l

2010-10-15 16:18:00 558

原创 LINUX C实现读取一个文本文件并返回其中最长的行的内容

c语言实现读取文本文件中的内容 并返回其中最长的行

2010-06-24 16:56:00 2150

原创 LINUX 安装JRE的详细介绍

 下载JRE(Java Runtime Environment) 。(http://java.sun.com/javase/downloads/index.jsp) ii. [root@localhost ~]#mkdir /usr/local/java iii. (将档案jre-1_5_0_09-linux-i586-rpm.bin下载到/usr/local/java目录下) iv. (超级用户

2010-05-02 11:52:00 2423

原创 C语言两个时间段是否交叉的判断函数

C语言两个时间段是否交叉的判断函数年 月 日--------年 月 日年 月 日--------年 月 日 bool pdlowTime(byte y1,byte m1,byte d1,byte y2,byte m2,byte d2,byte y3,byte m3,byte d3,byte y4,byte m4,byte d4){    if(y1y3?False:(m1m3?Fa

2009-11-26 16:00:00 1582

原创 linux 系统下使用C程序实现时钟的函数

#include "stdio.h"#include "math.h"#include "time.h"#define INTERVAL 1  定义宏的时间间隔为1秒//void On_Time()  //每一秒激发的事件{   printf("now=%s/n","JJK");  }void Timer()  //时钟的函数{  time_t newclk,oldclk;   while(1

2009-09-22 10:39:00 602

原创 LINUX下使用风格特色读去文件最后一行两次

fgets两次读取文件最后一行?#include ;#include ;int main(){FILE *fp;char ch[11];fp = fopen("jjk.txt","r");while(!feof(fp))     //-----------------问题在这里{   memset(ch, 0, sizeof(ch));   fgets((char *)ch, sizeof(ch)

2009-09-21 11:47:00 1017

原创 虚拟机下LINUX9怎样安装输入法

 fcitx安装输入法步骤:1,查找有没有中文输入法: 如果有,将所有中文输入法卸载.注意要先卸载 rpm -e miniChinput   输入法2,解压包: 如果是TAR.BZ2的包用tar -jxvf3,进入该文件,然后运行"./configure4,make5,make install6, 安装完毕后重启,再对其进行设置如果你在安装系统的时候,选了简体中文,那么locale就已经设置好了,

2009-08-19 11:56:00 2104

原创 LINUX RED HAT 9.0虚拟机下如何共享文件

1. 在VMware主菜单VM-〉Settings……,在弹出的窗口中切换到Options页,在左侧选择Share folders,在右侧添加一个文件夹作为共享目录,可设置相关权限;2. 启动VMware中的RH9.0,安装VMware Tools,注意安装那个.tar.gz包,而不是rpm包,因为在我的机器上安装rpm包后VMware仍然认为VMware Tools没有安装,而安装.tar.

2009-07-07 17:34:00 3712

原创 LINUX REDHAT 9.0 虚拟机挂载U盘

LINUX REDHAT 9.0 虚拟机挂载U盘1.虚拟机下选择菜单 VM->Remsvable Devices->chipsbark Flash Disk->show in status Bar   通过这一步 虚拟机可以弹出识别U盘的信息2.在虚拟机识别出USB之后,用fdisk -l /dev/sdb 或 fdisk -l /dev/hdb   查看,会看到U盘被识别为sdb1

2009-07-07 16:04:00 999

原创 VS实现系统的重新启动

 重起的函数确定    Public Sub Rest()        System.Threading.Thread.Sleep(5000) 延迟5秒        Dim mc As New System.Management.ManagementClass("Win32_OperatingSystem")        mc.Scope.Options.EnablePrivileges

2008-11-26 16:08:00 1018

原创 GPS数据串口接收的数据 是否在一个设定好的检测区内

 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load    End Sub    四边形点撞击判断 切忌只适用在北半球,东半部    Public Function RectangleCollision(ByVal P1 As Longit

2008-11-21 16:36:00 566

原创 判断有几个可用的COM口

      判断有几个可用的COM口    Public Function getComNames() As String()        Dim Reg As Microsoft.Win32.RegistryKey  定义一个操作向        Dim strName As String()  定义一个名称的集合        Dim com As String()   定义一个co

2008-08-25 13:21:00 637

原创 .NET 关于字符串的十六进制转换为十进制 十进制转换为十六进制字符串的简单方法

 Public Class Form1    Public Function XorChk(ByVal bytes() As Byte, ByVal length As Integer) As Byte        Dim tempByte As Byte        Dim Index As Integer        tempByte = bytes(0) 把第一个二进制数的值赋值给t

2008-07-31 11:05:00 861

原创 使用VB。NET创建ini文件和写入

一个创建ini文件和写入Hello   World!的过程需要导入imports system.io  Sub writedata()        If Not File.Exists("d:/myfile.ini") Then            Dim mystream As FileStream            mystream = New System.IO.FileStre

2008-07-15 10:14:00 3002

原创 vb.net 组件循环操作

      运用组件实现        For Each i As Object In Me.TabPage2.Controls                                                        If TypeOf i Is CheckBox Then                                               

2008-06-27 14:57:00 564

原创 VB.net关于sql数据库的备份与恢复

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click        备份数据库        BACKUP DATABASE Test TO DISK=C:/Backup WITH   Format        Di

2008-06-13 11:23:00 1661

力特USB转串口WIN7系统下驱动

力特USB转串口WIN7系统下驱动PL-2303_Vista

2012-03-27

力特USB1.1转串口驱动

力特USB1.1转串口驱动

2012-03-27

protel 元件库

protel 元件库

2012-02-09

飞凌OK6410开发手册和硬件手册

飞凌OK6410开发手册和硬件手册 飞凌OK6410开发手册和硬件手册 亿百的GPRS MODE的使用手册

2011-08-02

计算机电源维修手册图解

计算机电源维修手册计算机电源维修手册计算机电源维修手册计算机电源维修手册计算机电源维修手册计算机电源维修手册计算机电源维修手册

2011-07-22

ATMEL公司8051构架单片机Protel元件库

ATMEL公司8051构架单片机Protel元件库 ATMEL公司8051构架单片机Protel元件库 ATMEL公司8051构架单片机Protel元件库 ATMEL公司8051构架单片机Protel元件库 ATMEL公司8051构架单片机Protel元件库

2011-07-19

dllforvc.dll

短信猫二次开发dllforvc.dll动态链接库

2011-07-13

完整的linux实现ini文件操作的小列子

完整的linux实现ini文件操作的小列子完整的linux实现ini文件操作的小列子完整的linux实现ini文件操作的小列子完整的linux实现ini文件操作的小列子完整的linux实现ini文件操作的小列子完整的linux实现ini文件操作的小列子完整的linux实现ini文件操作的小列子完整的linux实现ini文件操作的小列子完整的linux实现ini文件操作的小列子完整的linux实现ini文件操作的小列子完整的linux实现ini文件操作的小列子

2011-06-08

80x86汇编语言程序设计教程.pdf

第一部分 基础部分 第1章 绪论 1.1 汇编语言概述 1.1.1 汇编语言 1.1.2 汇编语言的特点 1.1.3 恰当地使用汇编语言 1.2 数据的表示和类型 1.2.1 数值数据的表示 1.2.2 非数值数据的表示 1.2.3 基本数据类型 1.3 Intel系列CPU简介 1.3.1 8位微处理器 1.3.2 16位微处理器 1.3.3 32位微处理器 1.3.4 Pentium和Pentium Pro 1.4 习题 第2章 8086/8088寻址方式和指令系统 2.1 8086/8088寄存器组 2.1.1 8086/8088 CPU寄存器组 2.1.2 标志寄存器 2.2 存储器分段和地址的形成 2.2.1 存储单元的地址和内容 2.2.2 存储器的分段 2.2.3 物理地址的形成 2.2.4 段寄存器的引用 2.3 8086/8088的寻址方式 2.3.1 立即寻址方式 2.3.2 寄存器寻址方式 2.3.3 直接寻址方式 2.3.4 寄存器间接寻址方式 2.3.5 寄存器相对寻址方式 2.3.6 基址加变址寻址方式 2.3.7 相对基址加变址寻址方式 2.4 8086/8088指令系统 2.4.1 指令集说明 2.4.2 数据传送指令 2.4.3 堆栈操作指令 2.4.4 标志操作指令 2.4.5 加减运算指令 2.4.6 乘除运算指令 2.4.7 逻辑运算和移位指令 2.4.8 转移指令 2.5 习题 第3章 汇编语言及其程序设计初步 3.1 汇编语言的语句 3.1.1 语句的种类和格式 3.1.2 数值表达式 3.1.3 地址表达式 3.2 变量和标号 3.2.1 数据定义语句 3.2.2 变量和标号 3.3 常用伪指令语句和源程序组织 3.3.1 符号定义语句 3.3.2 段定义语句 3.3.3 汇编语言源程序的组织 3.4 顺序程序设计 3.4.1 顺序程序举例 3.4.2 简单查表法代码转换 3.4.3 查表法求函数值 3.5 分支程序设计 3.5.1 分支程序举例 3.5.2 利用地址表实现多向分支 3.6 循环程序设计 3.6.1 循环程序举例 3.6.2 多重循环程序举例 3.7 习题 第4章 子程序设计和DOS功能调用 4.1 子程序设计 4.1.1 过程调用和返回指令 4.1.2 过程定义语句 4.1.3 子程序举例 4.1.4 子程序说明信息 4.1.5 寄存器的保护与恢复 4.2 主程序与子程序间的参数传递 4.2.1 利用寄存器传递参数 4.2.2 利用约定存储单元传递参数 4.2.3 利用堆栈传递参数 4.2.4 利用CALL后续区传递参数 4.3 DOS功能调用及应用 4.3.1 DOS功能调用概述 4.3.2 基本I/O功能调用 4.3.3 应用举例 4.4 磁盘文件管理及应用 4.4.1 DOS磁盘文件管理功能调用 4.4.2 应用举例 4.5 子程序的递归和重入 4.5.1 递归子程序 4.5.2 可重入子程序 4.6 习题 第5章 输入输出与中断 5.1输 入和输出的基本概念 5.1.1 I/O端口地址和I/O指令 5.1.2 数据传送方式 5.1.3 存取RT/CMOS RAM 5.2 查询方式传送数据 5.2.1 查询传送方式 5.2.2 读实时钟 5.2.3 查询方式打印输出 5.3 中断 5.3.1 中断和中断传送方式 5.3.2 中断向量表 5.3.3 中断响应过程 5.3.4 外部中断 5.3.5 内部中断 5.3.6 中断优先级和中断嵌套 5.3.7 中断处理程序的设计 5.4 基本输入输出系统BIOS 5.4.1 基本输入输出系统BIOS概述 5.4.2 键盘输入 5.4.3 显示输出 5.4.4 打印输出 5.5 软中断处理程序举例 5.5.1 打印I/O程序 5.5.2 时钟显示程序 5.6 习题 第6章 简单应用程序的设计 6.1 字符串处理 6.1.1 字符串操作指令 6.1.2 重复前缀 6.1.3 字符串操作举例 6.2 十进制数算术运算调整指令及应用 6.2.1 组合BCD码的算术运算调整指令 6.2.2 未组合BCD码的算术运算调整指令 6.2.3 应用举例 6.3 DOS程序段前缀和特殊情况处理程序 6.3.1 DOS程序段前缀PSP 6.3.2 对Ctrl+C键和Ctrl+Break键的处理 6.4 TSR程序设计举例 6.4.1 驻留的时钟显示程序 6.4.2 热键激活的TSR程序 6.5 习题 第7章 高级汇编语言技术 7.1 结构和记录 7.1.1 结构 7.1.2 记录 7.2 宏 7.2.1 宏指令的定义和使用 7.2.2 宏指令的用途 7.2.3 宏指令中参数的使用 7.2.4 特殊的宏运算符 7.2.5 宏与子程序的区别 7.2.6 与宏有关的伪指令 7.2.7 宏定义的嵌套 7.3 重复汇编 7.3.1 伪指令REPT 7.3.2 伪指令IRP 7.3.3 伪指令IRPC 7.4 条件汇编 7.4.1 条件汇编伪指令 7.4.2 条件汇编与宏结合 7.5 源程序的结合 7.5.1 源程序的结合 7.5.2 宏库的使用 7.6 习题 第8章 模块化程序设计技术 8.1 段的完整定义 8.1.1 完整的段定义 8.1.2 关于堆栈段的说明 8.1.3 段组的说明和使用 8.2 段的简化定义 8.2.1 存储模型说明伪指令 8.2.2 简化的段定义伪指令 8.2.3 存储模型说明伪指令的隐含动作 8.3 模块间的通信 8.3.1 伪指令PUBLIC和伪指令EXTRN 8.3.2 模块间的转移 8.3.3 模块间的信息传递 8.4 子程序库 8.4.1 子程序库 8.4.2 建立子程序库 8.4.3 使用举例 8.5 编写供Turbo C调用的函数 8.5.1 汇编格式的编译结果 8.5.2 汇编模块应该遵守的约定 8.5.3 参数传递和寄存器保护 8.5.4 举例 8.6 习题 第二部分 提高部分 第9章 80386程序设计基础 9.1 80386寄存器 9.1.1 通用寄存器 9.1.2 段寄存器 9.1.3 指令指针和标志寄存器 9.2 80386存储器寻址 9.2.1 存储器寻址基本概念 9.2.2 灵活的存储器寻址方式 9.2.3 支持各种数据结构 9.3 80386指令集 9.3.1 数据传送指令 9.3.2 算术运算指令 9.3.3 逻辑运算和移位指令 9.3.4 控制转移指令 9.3.5 串操作指令 9.3.6 高级语言支持指令 9.3.7 条件字节设置指令 9.3.8 位操作指令 9.3.9 处理器控制指令 9.4 实方式下的程序设计 9.4.1 说明 9.4.2 实例 9.5 习题 第10章 保护方式下的80386及其编程 10.1 保护方式简述 10.1.1 存储管理机制 10.1.2 保护机制 10.2 分段管理机制 10.2.1 段定义和虚拟地址到线性地址转换 10.2.2 存储段描述符 10 2.3 全局和局部描述符表 10.2.4 段选择子 10.2.5 段描述符高速缓冲寄存器 10.3 80386控制寄存器和系统地址寄存器 10.3.1 控制寄存器 10 3.2 系统地址寄存器 10.4 实方式与保护方式切换实例 10.4.1 演示实方式和保护方式切换的实例(实例一) 10.4.2 演示32位代码段和16位代码段切换的实例(实例二) 10.5 任务状态段和控制门 10.5.1 系统段描述符 10.5.2 门描述符 10.5.3 任务状态段 10.6 控制转移 10.6.1 任务内无特权级变换的转移 10.6.2 演示任务内无特权级变换转移的实例(实例三) 10.6.3 任务内不同特权级的变换 10.6.4 演示任务内特权级变换的实例(实例四) 10.6.5 任务切换 10.6.6 演示任务切换的实例(实例五) 10.7 80386的中断和异常 10.7.1 80386的中断和异常 10.7.2 异常类型 10.7.3 中断和异常的转移方法 10.7.4 演示中断处理的实例(实例六) 10.7.5 演示异常处理的实例(实例七) 10.7.6 各种转移途径小结 10.8 操作系统类指令 10.8.1 实方式和任何特权级下可执行的指令 10.8.2 实方式及特权级0下可执行的指令 10 8.3 只能在保护方式下执行的指令 10.8.4 显示关键寄存器内容的实例(实例八) 10.8.5 特权指令 10.9 输入/输出保护 10.9.1 输入/输出保护 10.9.2 重要标志保护 10.9.3 演示输入/输出保护的实例(实例九) 10.10 分页管理机制 10.10.1 存储器分页管理机制 10.10.2 线性地址到物理地址的转换 10.10.3 页级保护和虚拟存储器支持 10.10.4 页异常 10.10.5 演示分页机制的实例(实例十) 10.11 虚拟8086方式 10.11.1 V86方式 10.11.2 进入和离开V86方式 10.11.3 演示进入和离开V86方式的实例(实例十一) 10.11.4 V86方式下的敏感指令 10.12 习题 第11章 80486及Pentium程序设计基础 11.1 80486程序设计基础 11.1.1 寄存器 11.1.2 指令系统 11.1.3 片上超高速缓存 11.2 80486对调试的支持 11 2.1 调试寄存器 11.2.2 演示调试故障/陷阶的实例 11.3 Pentium程序设计基础 11.3.1 寄存器 11.3.2 指令系统 11.3.3 处理器的识别 11.3.4 片上超高速缓存 11.4 基于Pentium的程序优化技术 11.4.1 流水线优化技术 11.4.2 分支优化技术 11.4.3 超高速缓存代化技术 11.5 习题 第三部分 上机实验指导 第12章 实验指导 12.1 实验的一般步骤 12.2 汇编器和连接器的使用 12.2.1 MASM的使用 12.2.2 LINK的使用 12.2.3 TASM的使用 12.2.4 TLINK的使用 12.3 调试器DEBUG的使用 12.3.1 启动和退出DEBUG 12.3.2 命令一览 12.3.3 利用DEBUG调试程序 12.4 Turbo Debugger的使用 12.4.1 启动和退出TD 12.4.2 利用TD调试汇编程序

2011-03-01

两款电瓶车充电器原理

两款电瓶车充电器的原两款电瓶车充电器理分析

2011-03-01

linux-libc-headers-2.6.12.0.tar.bz2

linux-libc-headers-2.6.12.0.tar.bz2 下载到的在编译 交叉工具链时使用

2010-10-15

linux 嵌入式系统开发详细介绍

LINUX系统开发技术详解LINUX系统开发技术详解LINUX系统开发技术详解LINUX系统开发技术详解LINUX系统开发技术详解LINUX系统开发技术详解LINUX系统开发技术详解LINUX系统开发技术详解LINUX系统开发技术详解LINUX系统开发技术详解LINUX系统开发技术详解LINUX系统开发技术详解LINUX系统开发技术详解LINUX系统开发技术详解LINUX系统开发技术详解LINUX系统开发技术详解LINUX系统开发技术详解LINUX系统开发技术详解LINUX系统开发技术详解LINUX系统开发技术详解LINUX系统开发技术详解LINUX系统开发技术详解

2010-09-06

关于KEIL C51的几个小例子

AT89C52的C程序小例子 01流水灯 02数码管静态显示 03蜂鸣器 04继电器 05串口通讯查询法 06-矩阵键盘 07外部中断 08液晶显示

2010-08-11

keil C51的几个小入门程序-----流水灯

keil C51的几个小入门程序-----流水灯keil C51的几个小入门程序-----流水灯keil C51的几个小入门程序-----流水灯keil C51的几个小入门程序-----流水灯keil C51的几个小入门程序-----流水灯keil C51的几个小入门程序-----流水灯keil C51的几个小入门程序-----流水灯keil C51的几个小入门程序-----流水灯keil C51的几个小入门程序-----流水灯keil C51的几个小入门程序-----流水灯

2010-08-11

C语言实现 vector 的基本函数

C语言实现 vector 的基本函数 vector向量的关于增、删、查的实现

2010-06-22

linux 下实现对ini文件的读取和写入

linux 下实现对ini文件的读取和写入 linux 下实现对ini文件的读取和写入 linux 下实现对ini文件的读取和写入 的源代码

2009-09-16

Makefile电子书

什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows 的IDE 都为你做了这个工作,但我觉得要作一个好的和professional 的程序员, makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专 业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不 自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工 程的能力。

2009-09-03

linux C库文件的建立和使用资料

linux 库文件的建立和使用资料 linux下的库有两种:静态库和共享库(动态库)。 二者的不同点在于代码被载入的时刻不同。 静态库的代码在编译过程中已经被载入可执行程序,因此体积较大。 共享库的代码是在可执行程序运行时才载入内存的,在编译过程中仅简单的引用,因此代码体积较小。

2009-09-03

LINUX C 关于线程的详细介绍

LINUX C 关于线程的详细介绍里面对其中的例子有详细的介绍和分析

2009-09-02

C++文件分割和合并软件

参考一下C++文件分割和合并软件C++文件分割和合并软件

2009-04-24

燃气报警器-GB 15322.4-2019.pdf

本部分规定了工业及商业用途线型光束可燃气体探测器的术语和定义、分类、要求、试验、检验规则及标志要求。 本部分适用于工业及商业场所安装使用的采用光谱吸收原理探测烃类、醚类、酯类、醇类等可燃性气体、蒸气的线型光束可燃气体探测器(以下简称“探测器”)。工业及商业场所中使用的具有特殊性能的探测器,除特殊要求应由有关标准另行规定外,亦可执行本部分。

2020-06-29

燃气报警器-GB 15322.3-2019.pdf

本部分规定了工业及商业用途便携式可燃气体探测器的分类、要求、试验、检验规则和标志。 本部分适用于工业及商业场所使用的用于探测烃类、醚类、酯类、醇类、一氧化碳、氢气及其他可燃性气体、蒸气的便携式可燃气体探测器(以下简称“探测器”)。 工业及商业场所中使用的具有特殊性能的探测器,除特殊要求由有关标准另行规定外,亦可执行本部分。

2020-06-29

燃气报警器-GB 15322.1-2019.pdf

工业及商业用途点型可燃气体探测器的标准内容 2019年颁布 GB 15322的本部分规定了工业及商业用途点型可燃气体探测器的分类、要求、试验、检验规则和标志。 本部分适用于工业及商业场所安装使用的用于探测烃类、醚类、酯类、醇类、一氧化碳、氢气及其他可燃性气体、蒸气的点型可燃气体探测器(以下简称“探测器”)。工业及商业场所中使用的具有特殊性能的点型可燃气体探测器,除特殊要求由有关标准另行规定外,亦可执行本部分。

2020-06-29

PCB生产工艺流程-经典.ppt

PCB是为完成第一层次的元件和其它电子电路零件接合提供的一个组装基地☆,组装成一个具特定功能的模块或产品。 所以PCB在整个电子产品中,扮演了连接所有功能的角色,也因此电子产品的功能出现故障时,最先被怀疑往往就是PCB,又因为PCB的加工工艺相对复杂,所以PCB的生产控制尤为严格和重要。

2020-06-29

燃气报警器标准.zip

根据国家标准委员会2019年10月18日关于公开2019年第 12号中国国家标准公告中国家标准全文的通知,GB15322.1-2019《可燃气体探测器第 1部分:工业及商业用途点型可燃气体探测器》、GB15322.2-2019《可燃气体探测器第2部分:家用可燃气体探测器》、GB15322.3-2019《可燃气体探测器第3部分:工业及商业用途便携式可燃气体探测器》、GB15322.4-2019《可燃气体探测器第4部分:工业及商业用途线型光束可燃气体探测器》四项国家标准正式发布,实施日期为2020年11月1日。

2020-06-24

安卓打包资料.zip

作为谷歌在 2013 年为开发者提供的 IDE 环境工具 Android Studio,从几次更新之后 Android Studio 已经成为了非常强大的 IDE 开发环境。 谷歌也宣布将在年底前中止对其他 IDE 开发环境的支持。也就是说,开发者是时候正式向 Eclipse 说再见了。 安卓产品经理 Jamal Eason 在声明中写道“谷歌将会全力专注于 Android Studio 编 译工具的开发和技术支持,中止为 Eclipse 提供官方支持。包括中止对 Eclipse ADT 插件以及 Android Ant 编译系统的支持。” 如果你是一名打算从事基于 Android 系统软件开发的初学者,那么一开始学习 Android Studio 是明智的选择,可以少走弯路,抢占战略制高点。

2019-11-13

QT实现读取打印机状态

目前针对QT打印PDF和获取打印机状态,通过几天的确认发现三个层面的获取状态 1. QT应用程序级别的获取打印机状态,通过QPrint 2. 通过LINUX系统级别的获取 lpstat -l -p 3. 通过打印机厂家的API获得计算机状态 目前只实现前两种的状态获取,第三种没有实现,需要给打印机厂家要API,同时实现QT打印图片和生成PDF文件

2019-04-24

dspack2.3.4拍照修正的版本内容,正常可用

dspack2.3.4拍照修修正版本,DSPACK源码及操作摄像头的例子,这个版本的DSPack能用于XE6,其他版本要用的话请自行修改。

2019-04-18

泛在电力物联网建设大纲

泛在电力物联网建设大纲

2019-03-14

PADS9.5 WIN10系统显示不全

PADS Logic PADS9.5Win8-8.1补丁PADS Logic PADS9.5Win10系统补丁

2017-02-15

电力376.2集中器下行本地协议调试工具和终端协议测试工具

电力376.2集中器下行本地协议调试工具和终端协议测试工具

2016-08-21

智能交通国家规范总汇

GB 1 4887 -2003《 道路交通信号》 国家标准第 1号修改单 LED道路交通诱导可变标志 安全防范工程技术规范 车载式道路交通信息显示屏 城 市 道 路 照 明 设 计 标 准 城 市 道 路 照 明 设 计 标 准 城市道路交通单项组织原则 城市道路交通信号控制方式适用规范 城市交通信号控制术语 闯红灯自动记录系统通用技术条件 道路交通标志和标线GB5768-1999001 道路交通控制机 道路交通信号倒计时显示器 道路交通信号灯 电气装置安装工程蓄电池施工验收规范 高速公路LED可变限速标志技术条件 公路车辆智能检测记录系统通用技术条件 环形线圈车辆检测器JTT455-2001 机动车测速仪通用技术条件 入侵报警系统工程设计规范 视频安防监控系统 视频安防监控系统工程设计规范

2016-05-05

gunzip工具

gunzip解压缩工具可以再WINDOWS系统下使用的工具

2013-09-05

经典智能电路300例

经典智能电路300例

2013-08-12

STM32学习电子书

包括STM32的权威指南、STM32的中文参考手册、STM32的程序开发 适合对STM32学习有整体把握 很好的资料

2013-06-18

USB采集模块-MC100

usb采集卡-MC100资料 (2)

2013-05-14

SQLITE电子书

SQLITE电子书 linux c 操作数据库SQLITE的使用

2013-01-30

电子元器件基础知识

电子元器件基础知识

2013-01-30

html界面案例合集

HTML界面风格,包括登录和图片内容,图片和网页的风格

2012-12-11

CGI编程使用Perl

CGI编程使用Perl

2012-08-22

空空如也

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

TA关注的人

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