- 博客(25)
- 资源 (4)
- 收藏
- 关注
转载 大端/小端的原理和记忆方法
原文地址:https://www.cnblogs.com/wuyuegb2312/archive/2013/06/08/3126510.html 或许你曾经仔细了解过什么是大端小端,也动手编写了测试手头上的机器上是大端还是小端的程序,甚至还编写了大端小端转换程序;但过了一段时间之后,当你再看到大端和小端这两个字眼,你的脑中很快浮起了自己曾经做过的工作,却总是想不起究竟哪种是大端、哪种是小端...
2020-04-26 09:07:18
373
转载 STM32 GPIO几个寄存器的理解
原地址为:http://www.cnblogs.com/king-77024128/articles/3524677.html——————————————————————————————————————————————————————————————使用BRR和BSRR寄存器可以方便地快速地实现对端口某些特定位的操作,而不影响其它位的状态。比如希望快速地对GPIOE的位7进
2016-12-22 10:39:20
3206
原创 STM32 自定义延时函数
在stm32调试过程中加入一个延时,有两种方式:一种是纯计数方式,另一种是使用系统计数器的方式。现使用系统计数器产生中断的方式实现,查阅STM32的编程手册可知,STM32有一个24bit的系统计时器,并有STK_CTRL、STK_LOAD、STK_VAL、STK_CALIB寄存器供读写配置。而CORTEX_M3有提供了一些函数可以供
2016-12-19 16:55:47
4829
原创 stm32的启动文件--startup_stm32f10x_hd.s
在学习stm32 定时器中断时,发现我写的程序进入不了中断服务程序,而且我也没找到定时器服务程序的注册入口,上网查了一下,大家都使用的都是下面这个函数:void TIM3_IRQHandler(void),那为什么其他人的中断程序可以执行,而我的却执行不了呢。经过请教得知,我的工程中没有包含该一个叫做startup_stm32f10x_hd.s的文件,而我所谓的中断服务程序的注册入口就是包含在
2016-12-12 11:32:36
1829
转载 IAR新建stm32工程
原地址为:http://www.cnblogs.com/wolf-ming/p/5313250.html——————————————————————————————————————————————————————————————————————stm32是一个当下非常流行的微控制器,很多人都加入了学习stm32的行列中,常用的stm32编译器有IAR和mdk两种,接下来是利用stm
2016-12-12 11:29:46
4704
1
原创 STM32外部中断映射
STM32共定义了20个外部中断,都是通过边沿进行触发,不支持电平触发。在20个外部中断中EXTI0--EXTI15对应了16组GPIO,如下图EXTI0上处理函数是EXTI0_IRQHandler()。EXTI1上处理函数是EXTI1_IRQHandler()。EXTI2上处理函数是EXTI2_IRQHandler()。EXTI3上处理函数是EXTI3_IRQHandle
2016-12-10 14:25:05
3437
原创 STM32 嵌套向量中断控制器NVIC学习
STM32中有两个优先级的概念:抢占式优先级和响应优先级(也叫副优先级)。他们的特性是:1:高抢占式优先级的中断可以嵌套在低抢占式优先级的中断中:,即低抢占式优先级的中断可以被高抢占式优先级的中断打断;2:当两个中断源的抢占式优先级相同时,这两个中断将没有嵌套关系,当一个中断到来后,如果正在处理另一个中断,这个后到来的中断就要等到前一个中断处理完之后才能被处理。3:如果两个具有相同
2016-12-10 13:27:32
4490
1
转载 STM32时钟分析
原地址为:http://blog.chinaunix.net/uid-21658993-id-3129667.html—————————————————————————————————————————————————————————在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。 其实是四个时钟源,如下图所示(灰蓝色),PLL是由锁相环电路倍频得到PLL时钟
2016-12-09 18:44:10
383
原创 win10jdk环境变量配置
在win10上安装jdk后,发现命令行中java -version命令可运行,但javac则提示“javac不是内部或外部命令……”,经过尝试发现需要将两个bin的路径都设置到环境变量中,而且需要使用绝对路径,不可以引用其他环境变量,例如我的环境变量设置是:C:\Program Files (x86)\Java\jdk1.8.0_112\jre\bin;C:\Program Files (
2016-12-09 17:22:06
916
转载 STM32中GPIO的8种工作模式
文章转自:http://bbs.ednchina.com/BLOG_ARTICLE_2082651.HTM————————————————————————————————————————————————————————————————最近在看数据手册的时候,发现在Cortex-M3里,对于GPIO的配置种类有8种之多:(1)GPIO_Mode_AIN 模拟输入 (2)G
2016-12-08 13:36:49
363
转载 linux中断处理原理分析
本文原地址:http://blog.chinaunix.net/uid-20528014-id-3068412.html—————————————————————————————————————————————————————————————————————————————本文乃fireaxe原创,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,并注明原作者及原链接。内容可任
2016-11-28 17:50:21
447
原创 步进电机基本知识
1、系统常识:步进电动机和步进电动机驱动器构成步进电机驱动系统。步进电动机驱动系统的性能,不但取决于步进电动机自身的性能,也取决于步进电动机驱动器的优劣。对步进电动机驱动器的研究几乎是与步进电动机的研究同步进行的。2、系统概述:步进电动机是一种将电脉冲转化为角位移的执行元件。当步进电动机驱动器接收到一个脉冲信号(来自控制器),它就驱动步进电动机按设定的方向转动一个固定的角度(称为“步距角”),
2016-11-25 20:31:41
2385
转载 UBoot命令解析与执行流程
本文为CP根据网上内容以及U-Boot 2014.4版本进行整理而成。原文地址为http://blog.chinaunix.net/uid-8867796-id-358806.html———————————————————————————————————————————————————1:uboot的命令解析执行代码在main_loop()函数中实现,其向上的调用层次是:main_lo
2016-11-25 16:09:27
3938
1
原创 shell的简单语法记录
# 查看程序是否运行,如果没有运行则启动运行# 如果已经运行 则打印提示行# ps 用于查看运行的程序 aux是ps的参数,嵌入式系统可能不支持aux,所以不用aux也可以# grep -v "grep"表示 不显示包含有“grep”字段的行,用于将自身剔除掉,grep的处理对象是行 awk的处理对象是行里面的 数据片# ``不是单引号,而是esc下面的倒引号,它之内的内容被视为
2016-11-25 14:48:01
247
原创 一张sine表
u16 g_au16DrvSinetable[385] = //128细分表{0 ,// 0 0512 , //1 0.703125 = 90/1281024 , //2 1.406251536 , //3 2.1093752047 ,
2016-11-24 16:35:07
678
原创 信号发生器基础知识学习
1. 信号发生器作为电子测量激励源的信号来源。2. 信号发生器在广义上分成混合信号发生器(任意波形发生器和任意/函数发生器)和逻辑信号源(脉冲或码型发生器),满足了全系列信号生成需求。3. 任意波形发生器(AWG)和函数发生器主要针对模拟信号应用和混合信号应用。这些仪器采用采样技术,构建和改变几乎可以想到的任何形状的波形。4. 数字波形发生器 (
2016-11-24 16:08:40
7885
转载 linux内核中断原理博文记录
http://www.cnblogs.com/hanyan225/archive/2011/07/17/2108609.html
2016-11-23 13:56:12
233
转载 Linux 中断学习之一
原文地址为:http://blog.csdn.net/tigerjibo/article/details/6067258--------------------------------------------------------------------------------------------------前言:中断是计算机发展中一个重要的技术,它的出现很大程度上解
2016-11-22 17:08:02
231
原创 查找linux内核函数/关键字的网站,竟然还可以选linux版本。。。
http://lxr.free-electrons.com/ident?v=3.12&i=
2016-11-22 16:55:10
322
转载 Linux设备树基础知识
本文转自http://blog.csdn.net/diaoxuesong/article/details/40744161。CP对部分内容做更正。—————————————————————————————————————————————————————————————本文通过为一个新machine写一个设备树来介绍设备树相关的概念,以及如何来描述一个machine。
2016-11-22 15:45:07
268
原创 Ubuntu 14.04 tftp服务搭建
安装1:sudo apt-get install tftpd-hpa安装2:sudo apt-get install tftpd-hpa配置sudo vi /etc/default/tftpd-hpa.# /etc/default/tftpd-hpaTFTP_USERNAME="tftp"TFTP_DIRECTORY="/tftpboot" # 其中/tftpboot是tftpd-hpa的
2016-11-21 16:57:27
193
原创 container_of实现分析
宏 container_of在linux kernel内核中被广泛应用,它的作用是通过结构体成员的地址和结构体成员的名字以及结构体类型获取结构体成员所在结构体的首地址,有点绕。其定义为 #define container_of(ptr, type, member) ({ \ const typeof( ((type *)0)->member ) *__mptr = (ptr);
2016-11-16 16:35:31
462
转载 Linux设备驱动---hub驱动
原地址为 http://www.cnblogs.com/sdphome/archive/2011/09/29/2195789.html—————————————————————————————————————————————一:前言继UHCI的驱动之后,我们对USB Control的运作有了一定的了解.在接下来的分析中,我们对USB设备的驱动做一个全面的分析,我们先从HUB的驱动说起.
2016-11-10 16:26:13
1271
转载 USB Probe流程
CP注:原文地址为http://blog.csdn.net/jiang_dlut/article/details/5832237 ——————————————————————————————————————————————————————————本文将详细讲述2.6.22 (对比版本为3.12 CP注)下的一个USB 设备插上Linux 系统的PC 后是如何一步一步调到我们
2016-11-10 14:34:11
1622
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人