单片机系统常用接口电路、功能模块和外设

查看了一些资料,我对单片机、接口电路和外设之间的关系有了自己的理解,不知是否正确。如果说一个单片机芯片具有哪些功能(比如带串口和定时器功能),则单片机内部肯定具有这些功能的电路或者器件,他们在单片机内部连接到单片机引脚上。当需要使用这些功能(比如串口和定时器)或者实现一些比较复杂的功能时,有些外设可以直接连接到单片机相应的引脚上。有些就需要通过接口电路来实现,通过接口电路来连接外设,也可通过接口电
阅读本文

DOS系统功能调用与BIOS中断调用

学习目标:1、理解DOS系统功能调用和ROM BIOS中断调用的概念。2、熟悉常用的功能调用,如键盘输入字符/字符串、显示器输出字符/字符串等的调用方法。一、DOS系统功能调用 1、什么是DOS系统功能调用     系统功能调用是DOS为用户提供的常用子程序(80多个),可在汇编语言程序中直接调用。这些子程序的主要功能包括:(1)设备管理(如键盘、显示器、打印机、磁盘等的管理)(2)文件管理和目录
阅读本文

Android热插拔事件处理流程--Vold

一、Android热插拔事件处理流程图Android热插拔事件处理流程如下图所示: 二、组成1. NetlinkManager:        全称是NetlinkManager.cpp位于Android 4.x 源码位置/system/vold/NetlinkManager.cpp。该类的主要通过引用NetlinkHandler类中的onEvent()方法来接收来自内核的事件消息,Netlin
阅读本文

Windows系统小知识

前言WIN10各版本下载地址:http://www.ithome.com/html/win10/165961.htmWIN10企业版LTSB和CBLTSB是英语Long Term Servicing Branch的首字母缩写,汉语一般翻译成长期服务分支。LTSB分支是专门面向企业版的,Win10企业版LTSB分支支持周期长达10年,但只会获取安全更新(应该也可以获取热补丁更新),而不获取功能更新,
阅读本文

linux中断子系统

一、概述目的kernel管理硬件设备的方式:轮询、中断。中断效率高且反应快于轮询,因为它利用了硬件本身执行指令前会做的‘中断电信号周期轮询’。分类中断分为同步(synchronous)和异步(asynchronous)。同步也称为异常,由CPU指令错误产生,分为故障、陷阱和中止;异步也称为中断,由外部电信号产生,对于x86分为可屏蔽(INTR)和不可屏蔽中断(NMI);对于ARM分为IRQ和FIQ
阅读本文

c8051f320学习,单片机不外乎时钟、IO、串口、USB等外设用法

时钟IO(输入、输出,如何配置)  IO 数字和模拟资源可以通过25个I/O 引脚(C805 1F3 2 0 ),每个端口引脚都可以被定义为1 通用I/O(GPIO)或 0 模拟输入所有端口I/O 都耐5V电压端口I/O 单元可以被配置为漏极开路或推挽方式,口输出方式寄存器PnMDOUT 中设置,n =  0,1, 2, 3P1MDOUT |= 0x0F;//0000  1111    置P1
阅读本文

操作系统与网络原理整理笔记

作业要求一:整理操作系统博客为何要有操作系统答: 操作系统可以用来管理系统资源,控制程序执行,改善人机界面,提供各种服务,合理的组织计算机工作流程和为用户使用计算机提供良好的运行环境.操作系统的位置答:位于计算机硬件与应用软件之间,管理硬件资源时处于内核态,应用程序员写的应用程序调用系统接口时处于用户态.操作系统的功能答: 1)管理处理机   1) 进程控制:创建和撤销进程以及控制进程的状态转换
阅读本文

操作系统的网络基础

一、为什么要有操作系统操作系统是安装在一堆硬件之上,给应用程序提供底层环境,帮助应用程序操作硬件的软件系统,更简化了程序员的工作;工作在用户态的应用程序是不能抛开操作系统运行的。二、操作系统的组成操作系统位于计算机硬件和应用软件之间,从本质上说他也是一种软件系统,操作系统是有内核程序(运行于内核态)、各种接口组成(运行于用户态,给应用程序提供系统调用)。三、操作系统的发展史1、真空管和穿卡打孔无操
阅读本文

转:在SOPC定制自己的IP

NIOS II是一个建立在FPGA上的嵌入式软核处理器,除了可以根据需要任意添加已经提供的外设外,用户还可以通过定制用户逻辑外设和定制用户指令来实现各种应用要求。这节我们就来研究如何定制基于Avalon总线的用户外设。      我们要将的PWM是基于Avalon总线中的Avalon Memory Mapped Interface (Avalon-MM),而Avalon总线还有其他类型的设备,比如
阅读本文

操作系统-真象还原的一点心得

当人按下笔记本开机键时.cpu的cs寄存器(基址)跟ip(偏移量)寄存器加电.被强制初始化为(jmp xxx:xxx) 跳转到bios所在的地址.       接着bios开机自检(这个不需要了解,只需了解最后跳转到0x7c00处即可.对于写kernel的人来说也是透明的.除非你是写bios的).它将自动从0盘1扇区加载mbr(主引导程序,512字节必须是以0x55,0xaa结尾..如
阅读本文

Windows资源管理器对物理内存的描述

对每个进程的虚拟/物理内存使用描述: 1.硬错误/秒:在最后一分钟内每秒出现的平均硬页错误数 2.提交(KB):操作系统为内存保留的虚拟内存量,任务管理器中显示为:提交大小 3.工作集(KB):进程当前正在使用的物理内存量,任务管理器中显示为:工作设置(内存) 3.可共享(KB):进程所使用的可与其他进程共享的物理内存量 4.专用(KB):由该进程使用,而其他进程无法使用的物理内存量,任务管理器中
阅读本文

瑞芯微RK3399宣布系统开源

Rockchip RK3399Linux系统开源!作为Rockchip旗舰级芯片,RK3399具有高性能、高扩展、全能型应用特性。 公开源代码后,更开放的RK3399将适合于电子白板、电子书包,人脸识别设备、无人机、机器人、游戏终端、游戏外设类、手游挂机服务器、家电类、广告机/一体机、金融POS类、车载控制业、瘦客户机(云端服务)、VOIP视频会议系统、教育类平板、卡拉OK娱乐类、医疗类、安防
阅读本文

从Linux内核中获取真随机数

内核随机数产生器Linux内核实现了一个随机数产生器,从理论上说这个随机数产生器产生的是真随机数。与标准C库中的rand(),srand()产生的伪随机数不同,尽管伪随机数带有一定的随机特征,但这些数字序列并非统计意义上的随机数。也就是说它们是可重现的--只要每次使用相同的seed值,就能得到相同的伪随机数列。通常通过使用time()的返回值来改变seed,以此得到不同的伪随机数序列,但time(
阅读本文

android 蓝牙4.0多通道

很久没记录东西了,前段时间研究了一哈android4.0控制多个外设的情况,注意,需要使用android版本4.3以上,蓝牙4.0及以上。    我这里使用的控制蓝牙灯泡,使用android4.3的手机,手机上的蓝牙是4.0.    记得在manifest文件中加入权限:     <uses-permission android:name=“android.permission.BLUET
阅读本文

linux 系统调优2

换作Linux: 1、杀使用内存大,非必要的进程 2、增加连接数 3、磁盘分区的碎片整理 4、服务优化,把不要的服务关闭 5、更换性能更好的硬件,纵向升级常见优化手段: 1、更换性能更好的硬件,纵向升级 2、系统配置优化 3、优化应用程序,修正不正确地方 4、负载均衡,把应有平分到多台机器上,横向升级 5、网络优化,使用速度更高的网卡 6、做Raid,LVM,提高硬盘的IO 7、涉及数据库的话
阅读本文

20145230《信息安全系统设计基础》课程总结

20145230《信息安全系统设计基础》课程总结每周作业汇总二维码:二维码:二维码:二维码:二维码:二维码:二维码:二维码:二维码:二维码:二维码:二维码:二维码:二维码:二维码:二维码:二维码:二维码:二维码:git log: 代码驱动的学习做到没有?做是做了,但没做好。但自己感觉到了自己的进步,不像学习java时候那样敷衍了,虽然自己开始动手去实践了,但没做到通过代码来驱动自己的学习,也就是不
阅读本文

mount/umount命令

如果想在运行的Linux下访问其它文件系统中的资源的话,就要用mount命令来实现。2.      mount的基本用法是?格式:mount [-参数] [设备名称] [挂载点] 其中常用的参数有:-a 安装在/etc/fstab文件中类出的所有文件系统。-f 伪装mount,作出检查设备和目录的样子,但并不真正挂载文件系统。-n 不把安装记录在/etc/mtab 文件中。-r 讲文件系统安装为只
阅读本文

系统调用指令 访管指令 广义指令之间的联系与区别

最近,又看起来操作系统,对其中的一些概念还不是理解的很透彻,现在再来温习一遍。      访管指令。引用百度百科的一些理解:      当源程序中有需要操作系统服务的要求时,编译程序就会在由源程序转换成的目标程序中安排一条“访管指令”并设置一些参数。当目标程序执行时,中央处理器若取到了“访管指令”就产生一个中断事件,中断装置就会把中央处理器转换成管态,并让操作系统处理该中断事件。操作系统分析访
阅读本文

嵌入式系统设计与实践

《嵌入式系统设计与实践》基本信息原书名:Making Embedded Systems译者: 余水清丛书名: O’Reilly精品图书系列出版社:机械工业出版社ISBN:9787111415848上架时间:2013-5-27出版日期:2013 年5月开本:16开页码:1版次:1-1所属分类:计算机更多关于 》》》《嵌入式系统设计与实践》目录《嵌入式系统设计与实践》前言1第1章 导论71.1 编译器
阅读本文

Android电源管理-休眠简要分析

工作需要,需要对这一块深入学习。故在此做一点分析记录,存疑解惑。一、开篇 1.Linux 描述的电源状态 - On(on)                                                 S0 -  Working- Standby (standby)                              S1 -  CPU and RAM are powere
阅读本文