自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

车子(chezi)

熟能生巧,功不唐捐

  • 博客(304)
  • 资源 (8)
  • 收藏
  • 关注

原创 stm32 窗口看门狗学习(一)

什么是窗口看门狗?1)独立看门狗               限制喂狗时间在0-x内,x由相关寄存器决定。喂狗的时间不能过晚。2)窗口看门狗              之所以称为窗口就是因为其喂狗时间是一个“窗口”,不能过早也不能过晚。STM32F10x 的窗口看门狗中有一个7位的递减计数器,出现下述2种情况之一时产生看门狗复位:  1)当计数器的数值从0x40减到0x3F

2015-01-27 17:56:35 2072

原创 stm32 独立看门狗学习

STM32F10xxx内置两个看门狗,提供了更高的安全性、时间的精确性和使用的灵活性。两个看门狗设备(独立看门狗和窗口看门狗)可用来检测和解决由软件错误引起的故障。独立看门狗(IWDG)由专用的低速时钟(LSI)驱动,即使主时钟发生故障它也仍然有效。IWDG最适合应用于那些需要看门狗作为一个在主程序之外,能够完全独立工作,并且对时间精度要求较低的场合。我们的实验这样设计,主函数开始的时

2015-01-26 12:43:35 1203

原创 stm32 外部中断学习

今天我们看看STM32的外部中断实验。STM32 供 IO 口使用的中断线只有 16 个,但是 STM32 的 IO 口却远远不止 16 个,那么 STM32 是怎么把 16 个中断线和 IO 口一一对应起来的呢?STM32 这样设计,GPIO 的管脚 GPIOx.0 ~ GPIOx.15 (x=A,B,C,D,E,F,G)分别对应中断线 0~15.这样每个中断线对应了 7 个 IO

2015-01-25 13:14:13 2430 1

原创 stm32串口学习(二)

今天继续学习stm32的串口编程(利用库函数)。上次我们说了串口的发送,这次我们说接收。接收可以用查询的方法,也可以用中断。显然,工程中多用中断的方式,那么就来看看中断接收。代码其实很简单,基本的配置不变,在上次的基础上加一点(优先级的配置和接收中断的使能)就可以了。 //Usart1 NVIC 配置 NVIC_InitTypeDef NVIC_InitStructur

2015-01-24 17:47:56 1092

原创 stm32串口学习(一)

串口在工作中经常用到,今天我们从零开始学习stm32的串口编程(利用库函数)。先从最简单的情况开始,假设我们要实现的功能就是串口发送一个字节,不考虑接收,也不考虑中断。那么要解决两个问题:1 串口的初始化2 发送一个字节对于1,我们看看代码。//bound 表示波特率void uart_init(u32 bound){ GPIO_InitTypeD

2015-01-23 17:00:16 1703

原创 二叉查找树的C语言实现(二)

接着上次的话题。这次我们要讨论,二叉

2014-08-23 16:37:30 685

原创 stm32中断优先级快速入门

STM32(Cortex-M3)中有两个优先级的概念——抢占式优先级和响应优先级,有人把响应优先级称作'亚优先级'或'副优先级',每个中断源都需要被指定这两种优先级。

2014-07-21 16:53:30 1092

原创 二叉查找树的C语言实现(一)

什么是二叉查找树?

2014-07-08 14:23:24 1009

原创 初识内核链表

前面我们说过如何用C实现通用类型的链表,

2014-06-19 16:08:49 796

原创 container_of 和 offsetof 宏详解

在linux内核链表中,会遇到两个宏。

2014-06-19 09:24:12 1265

原创 用双向链表实现一个栈

前面我们已经造好了一个轮子

2014-06-18 12:11:34 1967 1

原创 浅谈单片机中变量访问的互斥

本文以stm32为硬件平台,浅谈一下变量访问的互斥。假设是裸板,

2014-06-06 17:28:52 3720

原创 contiki源码阅读之mmem.c

上次我们说了list,这次我们就jie'zhe

2014-06-06 16:10:45 2007

原创 contiki源码阅读之list

今天,我们看一下contiki中的一个库函数,list.c

2014-06-05 14:23:50 949

原创 C语言实现通用链表初步(四)----双向链表

在前面的文章中,我们讨论了如何实现通用类型的链表,方法是用

2014-05-19 16:17:59 1009

原创 C语言实现通用链表初步(三)----单元测试

前两节,我们已经完成了链表的一些操作,快来测试一下吧。这里使用的单元测试gong'j

2014-05-19 10:36:06 1009

原创 初识contiki(2.7版本)

一个偶然的机会,我接触到了contiki这个家伙。

2014-05-13 13:20:02 1158

原创 IAR6.1的工程迁移到IAR6.5不能用的解决方法

1.重命名过时的CMSIS头文件 “... \ CMSIS \ CM3 \ CoreSupport \ core_cm3.h“到”core_cm3.h.old

2014-05-06 11:55:33 1421

原创 C语言实现通用链表初步(二)

接着上次的内容,我们继续!

2014-04-30 17:06:21 938

原创 C语言实现通用链表初步(一)

假设不采用Linux内核链表的思路,怎样用C

2014-04-30 15:12:34 1359 1

原创 换晶振导致stm32串口数据飞码的解决办法(补充)

今天(2014.4.21)把stm32f107的程序下载到stm32f103的板子上,发现串口收不到数据,突然想起晶振频率没有修改,#define HSE_VALUE    ((uint32_t)13560000) /*!之后试验,发现有数据,但是乱码。百思不得其解,无意中发现,PC的波特率设置为9600,板子的波特率设置为19200就不会乱码。刚好是2倍的关系。顺藤摸瓜问度娘!一个帖子也是这

2014-04-22 09:28:11 1651

原创 mac os 和 ubuntu 上测试工具check-0.9.10的安装

由于工作需要,要使用check 这个单元测试工具。首先,说一说在Mac10.9上面的安装。我是直接在官网(http://check.sourceforge.net)上下载源码包。1,解压2,进入目录3,./configure4,make5,make install就是这么简单。注意,在Makefile中要修改一下:LIBS += -lcheck

2014-02-25 15:57:06 1554

原创 换晶振导致stm32串口数据飞码的解决办法

一般来说,stm32f107都是用标配的晶振,比如8MHz. 但是,如果用别的晶振,比如13.56M的晶振,那串口接收还正常吗?根据试验结果,很可能会飞码。比如说用串口助手发送的是0x35,但是在串口接收中断里面就会得到别的值,即上位机发送的数据和板子接收的数据不一致。通过查资料,解决办法如下:修改文件stm32f10x.h,把#define HSE_VALUE    ((ui

2014-02-20 17:48:40 4249 1

原创 S3C2440 中断相关寄存器小探

肯定有的朋友和我一样,对2440里面的中断寄存器迷惑,屡不清脉络。结合网上资料和自己的琢磨,我大概搞清楚了。先上图,以飨读者。

2014-01-16 14:50:01 1321 1

themes.zip

typora主题包,解压后覆盖目标文件夹即可。 # How to install a theme Download theme from this website or other place. Open typora. Click "Open Theme Folder" button from `Preference Panel` → `Appearance` section. Put downloaded content into the opened folder, make sure your css files are directly under that directory.

2020-04-12

《从实模式到保护模式》第15章习题二的答案

《从实模式到保护模式》第15章习题二的答案,经测试,符合题目要求。

2016-07-17

《从实模式到保护模式》第15章习题一的答案

《从实模式到保护模式》第15章习题一的答案,经测试,符合题目要求。

2016-07-17

《从实模式到保护模式》第15章代码修改

《从实模式到保护模式》第15章代码修改

2016-07-11

《从实模式到保护模式》第14章的代码(修改版)

《x86汇编语言:从实模式到保护模式》第14章的代码(修改版),内容包括: 课后习题1和2; 修复了一些BUG; 增加颜色支持; 用栈传递参数;

2016-06-04

《x86汇编语言:从实模式到保护模式》第13章代码补丁

我发现配书代码中有一个小小的BUG,制作了自己的补丁包,另外还添加了其他功能。比如字符串输出支持不同的颜色等。

2016-04-10

《从实模式到保护模式》配书源码和工具

《x86汇编语言:从实模式到保护模式》主要讲述INTEL x86处理器的16位实模式、32位保护模式,至于虚拟8086模式,则是为了兼容传统的8086程序,现在看来已经完全过时,不再进行讲述。《x86汇编语言:从实模式到保护模式》的特色之一是提供了大量典型的源代码。 本资源就是配书工具和源代码

2016-01-03

空空如也

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

TA关注的人

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