suxiang198的博客

技术+想法=实现

[CortexM--CMSIS]详细的说明

问题描述CMSIS是ARM Cortex微控制器软件接口标准,是 Cortex-M 处理器系列的与供应商无关的硬件抽象层。 使用CMSIS,可以为处理器和外设实现一致且简单的软件接口,从而简化软件的重用、缩短微控制器新开发人员的学习过程,并缩短新设备的上市时间。一般CMSIS是Cortex-M I...

2015-07-30 16:56:11

阅读数:999

评论数:0

[PIC32--IDE]使用MPLAB IDE调试

问题描述安装好MPLAB IDE后,就可以用来调试自己的PIC32板子,用于应用的开发了。开发板手边使用的是Microchip的PIC32 Ethernet Starter Kit II的小板子,这个板子上集成了对PIC32的调试器,所以只要通过USB线连接到板子就可以debug了: 用US...

2015-07-26 23:48:25

阅读数:1897

评论数:0

[PIC32--IDE]Microchip PIC32开发环境的搭建

问题描述PIC32是Microchip推出的32 bit MCU,性能应当比Cortex M3差不多,一般都具有图形显示接口和Ethernet接口,PIC32系列应当主推的就是通信产品市场。不过PIC32的使用是远不及ARM的产品流行,不知道是因为成本原因,还是因为本来生态就不够完善,或者是推出者...

2015-07-26 23:35:58

阅读数:2256

评论数:0

[CortexM0--stm32f0308]Low Power Mode

问题描述stm32f0308正常是运行在Run mode下,这种mode是在reset之后的默认模式。Low Power Mode,即低功耗模式,用于在IC空闲时可以考虑选择进入,使系统耗能降低,在必要的时候通过唤醒在进入Run mode正常工作。Low Power Mode,在嵌入式系统中考虑的...

2015-07-26 18:37:21

阅读数:1547

评论数:0

[CortexM0--stm32f0308]CRC简述

问题描述CRC,即循环冗余码校验,是一种对传输/存储数据的完整性进行检查的校验算法。因为在许多地方可能都会用到,所以stm32f0308就将这个算法用一个CRC硬件计算单元实现在了IC中,当有应用要用到CRC时,那么就可以通过软件来控制该硬件单元实现需求。CRC计算单元框图如下: 具体的实现...

2015-07-26 11:41:02

阅读数:926

评论数:0

[CortexM0--stm32f0308]Flash memory

问题描述Flash在IC中用来存放code和const data,对于其中没有用到的Flash部分,可以使Application用来做data storage用。IC一般应用场景下都是会经常断电的,而有些数据需要记录之前的一些状态等内容,因此需要掉电保留的特质,Flash正是这样的设备。stm32...

2015-07-26 11:13:22

阅读数:3977

评论数:0

[CodeEdit--Sublime]一些好用的Plugins

Sublime Text 3 Plugins(**)packet control:plugin包管理器 (**)netuts-fetch: (**)markdown editing:Markdown编辑器 (**)plain tasks:事务管理 (**)snippets-C++: (*...

2015-07-22 23:09:12

阅读数:616

评论数:0

[CortexM0--stm32f0308]memory详细使用的实验

问题描述stm32f0308 discovery在Keil工具下编译链接,并download代码到IC中,在程序下载到IC,以及到程序实际运行时IC是如何使用其memory来实现具体的功能的呢,因此对该问题,做了些简单实验来观察。对于IC内部核心单元如何取指,译码等这里不做详细说明,仅从应用程序角...

2015-07-20 23:01:51

阅读数:2370

评论数:0

[CortexM0--stm32f0308]Option Byte

问题描述option byte,算是IC中比较简单的功能,就是用户可以写入数据,对IC的某些功能进行配置,而IC在reset时,会加载其中的内容,进行判断,从而使用户的配置生效。option byte简述stm32f0308中有12个option byte,12个byte用32bit的地址访问,只...

2015-07-19 16:08:58

阅读数:2135

评论数:0

[CortexM0--stm32f0308]系统框架

目录 目录 问题描述 系统框架概述 Masters Slaves 框架图示 Memory概述 SRAM Flash boot配置 如何配置 boot分类问题描述stm32f0308为CortexM0架构,系统框架部分将进行简述,详细的可参看ARM的CortexM0相关的文档。系统框架概述stm32...

2015-07-19 15:33:40

阅读数:1041

评论数:0

[CortexM0--stm32f0308]关于GPIO

问题描述:GPIO对于每颗MCU都需要了解,常见的如LED和Button的控制,GPIO就是用来供MCU输入和输出用。     GPIO简述:STM32的ARM CortexM 系列IC的GPIO设计应当大体相同,其他家的GPIO做法会不一样,GPIO也是由电路构成,不同的IC厂商会有自己的har...

2015-07-18 23:32:49

阅读数:1652

评论数:0

[SD-Card]内部结构原理与分区等

问题描述:SD卡平时使用的可能不是太多,一般是移动设备,相机,嵌入式设备会使用来作为存储介质。SD卡的全称是Secure Digital Card,其数据的读写是通过控制器发命令进行操作,具体的可以参考Secure Digital I/O Card Specification。为了对SD卡有较为深...

2015-07-18 17:55:02

阅读数:561

评论数:0

[Ubuntu--Install]文本比较工具meld安装

在ubuntu中需要比较文件的差异,于是安装meld ​apt-get install meld 安装完后,在/usr/bin/下找到meld,然后发送到桌面上, 或者在命令行执行meld命令 打开后选择:file->new ,打开文件选择界面,输入两个文件的路径,后...

2015-07-18 12:01:25

阅读数:756

评论数:0

[Ubuntu--Install]AVI视频无法播放问题

问题描述:在ubuntu 12.04上用系统自带视频播放器播放avi视频时有声音,但是屏幕漆黑一片。原因应当是该播放器不支持avi格式的视频播放导致。     问题解决:然后下载了另外的播放器试了下,先下载的kmplayer,发现根本没法播放任何视频,难道要安装对应插件?于是卸载了又装了个s...

2015-07-18 12:00:10

阅读数:845

评论数:0

[Ubuntu--System]更新管理器提示/boot空间不足

问题描述:使用Ubuntu的更新管理器更新系统,弹出对话框提示“这个更新需要花去 26.3 M 磁盘上总计 /boot 的空间。请在 8,524 k 磁盘上留出 /boot 空间。清空您的回收站和临时文件,用“sudo apt-get clean”清理以前的安装文件”。     解决:可以将...

2015-07-18 11:58:59

阅读数:498

评论数:0

[Ubuntu--Install]已安装软件的卸载

问题描述:在Windows下的使用习惯是,有时候安装了一些软件,但用过之后便很少再用,于是会经常需要卸载一些。Ubuntu下一般通过apt-get命令就可以安装需要的软件,在不需要时也会有卸载掉的需求。     问题解决:参见​http://jingyan.baidu.com/article...

2015-07-18 11:57:56

阅读数:460

评论数:0

[Ubuntu--VIM]/.vimrc作用及问题

问题描述:在Ubuntu下用sudo apt-get install vim,安装vim OK,但是每次用vim编辑代码时,提示“不能执行目录: “$HOME/.vimrc” 请按Enter或其它命令继续”,然后按下Enter还是可以继续使用vim的。     ​关于vimrc:其大体的介绍...

2015-07-18 11:56:29

阅读数:932

评论数:0

[JDK]什么是JDK

问题描述:之前安装了JDK用于Java开发,搜集了网络关于JDK的一些说明。     JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK 是整个Java...

2015-07-17 21:33:46

阅读数:548

评论数:0

[CortexM0--stm32f0308]clock介绍

简要描述:reset是IC活动的第一步。类似于生命,reset赋予生物生命,开始生命的起点(不过IC还是IC,可以不断reset,重生……)。生命要继续,最基本的特征,就是心跳正常。clock就是IC的心跳,是IC活动阶段所有事务处理正常进行的基本保证。     ​时钟源简写:     HSI...

2015-07-16 23:48:42

阅读数:1118

评论数:0

[CortexM0-stm32f0308]reset介绍

问题描述:reset是MCU系统启动的关键部分,IC开始执行程序就要从reset开始,是系统上电后的第一步。     关于reset:在​cortex-m0的启动文件中,都会看到有reset_handler,处于vector table的第一个,cortex-m0的地址是0x0000 000...

2015-07-16 23:44:37

阅读数:817

评论数:0

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