摘要:
作为CSDN博客的菜鸟,我发现在线写博客很不方便,而且文字编辑也不方便,比如不能傻瓜化地修改字体和颜色。“有志者自有千方百计,无志者只感千难万难。”一番搜索后,我发现了Windows Live Writer这款工具。 现在的我就在用这款软件写这些文字哦! 你也根据我的分享开始体验吧… 1、下... 阅读全文
摘要:
上一篇博文我们用了很大的篇幅说了加载器,这一篇我们该说说用户程序了。 先看作者的源码吧。 ;代码清单8-2 ;文件名:c08.asm ;文件说明:用户程序 ;创建日期:2011-5-5 18:17;=========... 阅读全文
摘要:
上一篇博文我们讲了如何看到实验结果,这篇博文我们着重分析源代码。 书中作者为了说明原理,约定了一种比较简单地用户程序头部格式,示意图如下(我参考原书图8-15绘制的,左边的数字表示偏移地址): 所以,如果用户程序要利用本章的源码c08_mbr.asm生成的加载器来加载的话,就应该... 阅读全文
摘要:
本文是《x86汇编语言:从实模式到保护模式》(电子工业出版社)的读书实验笔记。这篇文章我们先不分析代码,而是说一下在Bochs环境下如何看到实验结果。需要的源码文件 第一个文件是加载程序 ;代码清单8-1 ;文件名:c08_mbr.asm ... 阅读全文
摘要:
一 、安装NASM 1. 下载安装文件 地址是:http://www.nasm.us/pub/nasm/releasebuilds/2.11.08/2.解压(具体命令要根据压缩包的类型来选用) 3.进入解压目录 进入刚解压的目录 ./configure make sudo ... 阅读全文
摘要:
首先说一下我的Ubuntu版本,敲命令 sudo lsb_release -a 就可以看到 No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 14.04.3 LTS Release... 阅读全文
摘要:
map :call SaveInputData()func! SaveInputData() exec "tabnew" exec 'normal "+gP' exec "w! /tmp/input_data"endfunc"colorscheme Candyc... 阅读全文
摘要:
(本文参考STM32 开发指南 V1.3 —— ALIENTEK 战舰 STM32 开发板库函数教程 ) 1. 实验设计 我们用 TIM5 的通道 1(PA0)来做输入捕获,捕获 PA0 上高电平的脉宽(用 WK_UP 按键输入高电平),通过串口打印高电平脉宽时间。 2. 原理说明 ... 阅读全文
摘要:
输入捕获模式可以用来测量脉冲宽度或者测量频率。STM32 的定时器,除了 TIM6 和 TIM7,其他定时器都有输入捕获功能。STM32 的输入捕获,简单地说就是通过检测 TIMx_CHx 上的边沿信号,在边沿信号发生跳变(比如上升沿/下降沿)的时候,将当前定时器的值(TIMx_CNT)存放到对... 阅读全文
摘要:
STM32 的定时器除了 TIM6 和 7,其他的定时器都可以用来产生 PWM 输出。其中高级定时器 TIM1 和 TIM8 可以同时产生多达 7 路的 PWM 输出。通用定时器也能同时产生多达 4路的 PWM 输出。 今天的实验,我们仅利用 TIM3的 CH2 通道产生一路 PWM 输出。 1... 阅读全文