单片机
文章平均质量分 59
Innerpeace_yu
Stay Hungry ! Stay Foolish ! Love Life , Love Myself !
展开
-
CentOS7安装cuda及GPU驱动--基于runfile文件
首先要说明的是驱动和cuda是两回事,驱动是介于cuda软件库和硬件之间的程序,在通常安装的cuda Toolkit中是存在驱动的,所以我们通常在安装的时候可以不单独下载驱动,但是软件包中的驱动版本较低,有时候会出现问题,所以如果要使cuda兼容性较强可以考虑安装较高版本的驱动程序,不同版本的驱动可以从网上下载。不同版本驱动与cuda版本对照表可以从下面网站看到:https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html,可以单独下载原创 2021-08-27 23:18:36 · 1127 阅读 · 0 评论 -
STM32 UART2程序--端口重映射
STM32 UART2程序 2012-12-04 16:26:05分类: LINUXUSART1程序很多,看看USART2程序。注意红色部分,首先要使能相关端口的时钟。因为USART2可以映射成不同的端口,所以要端口映射。结合你自己的开发板,设置正确的映射口.(正点原子的是PA03PA02.)STM32F103ZE默认的USART2就是PA03PA0转载 2016-12-04 22:33:51 · 6554 阅读 · 0 评论 -
STM32 USART1 USART2 UASRT3 UART4 UART5串口通信测试程序
STM32 USART1 USART2 UASRT3 UART4 UART5串口通信测试程序(2014-02-11 20:09:19)转载▼分类: 单片机、嵌入系统// 5个串口均可工作,已经把定时器中断、 串口中断和配置函数写在一个文件中 晶振 8Mhz #include "stm32f10x_lib.h"转载 2016-12-04 22:42:46 · 5015 阅读 · 0 评论 -
利用系统滴答时间计算实际程序运行时间
1、前言测试一个程序的执行时间,时间包括用户CPU时间、系统CPU时间、时钟时间。之前获取之前时间都是在程序的main函数用time函数实现,这个只能粗略的计算程序的执行时间,不能准确的获取其他时间。在看《APUE》时,书中有关程序时间测试程序,非常正规,提供这三个时间。如是,上网搜了一下,进行总结一下。2、获取方法有两种方法可以获取,第一种是用time命令,time 进程。第二种是通转载 2016-12-07 22:01:45 · 2839 阅读 · 0 评论 -
stm32串口中断
本文以USART1为例,叙述串口中断的编程过程。1、先来讲述一下在应用串口中断时涉及到的一些库文件。首先对于STM32外设库文件的应用编程,misc.c和stm32f10x_rcc.c是肯定要添加到。接下来就是我们要用到的相关外设了。毫无疑问,串口文件stm32f10x_usart.c是必须的。串口通信是对通用GPIO端口引脚的功能复用,所以还需要stm32f10x_gpi转载 2016-12-08 20:02:28 · 550 阅读 · 0 评论 -
stm32串口通信
本例程通过PC机的串口调试助手将数据发送至STM32,接收数据后将所接收的数据又发送至PC机,具体下面详谈。。。实例一:void USART1_IRQHandler(u8 GetData){u8 BackData;if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET) //中断产生{ USART_ClearITP转载 2016-12-08 20:03:17 · 555 阅读 · 0 评论 -
三极管的工作原理(详细、通俗易懂、图文并茂)
三极管的工作原理(详细、通俗易懂、图文并茂) 2010-07-26 16:31:13| 分类: 模拟电路|举报|字号 订阅 下载LOFTER我的照片书 | 一、很多初学者都会认为三极管是两个 PN 结的简单凑合(如图1)。这种想法是转载 2017-02-16 15:46:43 · 405 阅读 · 0 评论 -
上拉电阻和下拉电阻
2者共同的作用是:避免电压的“悬浮”,造成电路的不稳定; 一、上拉电阻如图所示:1、概念:将一个不确定的信号,通过一个电阻与电源VCC相连,固定在高电平;2、上拉是对器件注入电流;灌电流;3、当一个接有上拉电阻的IO端口设置为输入状态时,它的常态为高电平; 二、下拉电阻如图所示:1、 概念:将一个不确定的信号,通过一个电阻与地GND相连,固定在低电平;2转载 2017-02-16 16:58:25 · 308 阅读 · 0 评论 -
集电极开路输出、开漏输出、推挽输出
集电极开路输出、开漏输出、推挽输出来源: 作者:关键字:集电极开路 开漏输出 集电极开路(OC)输出:集电极开路输出的结构如图1所示,右边的那个三极管集电极什么都不接,所以叫做集电极开路(左边的三极管为反相之用,使输入为"0"时,输出也为"0")。对于图1,当左端的输入为“0”时,前面的三极管截止(即集电极C跟发射极E之间相当于断开),所以5V电源通过1K电阻转载 2017-02-16 17:42:55 · 7929 阅读 · 0 评论 -
MOS管工作原理
1. MOS管工作原理--MOS管简介 MOS管,即在集成电路中绝缘性场效应管。MOS英文全称为Metal-Oxide-Semiconductor即金属-氧化物-半导体,确切的说,这个名字描述了集成电路中MOS管的结构,即:在一定结构的半导体器件上,加上二氧化硅和金属,形成栅极。MOS管的source和drain是可以对调的,都是在P型backgate中形成的N型区。在多数情况下,两个区转载 2017-02-16 22:07:07 · 1050 阅读 · 0 评论 -
基本电子电路系列——MOS管
基本电子电路系列——MOS管 北京寰方科技有限公司 硬件工程师 赵勇儒 于2011年08月22日MOS管学名是场效应管,是金属-氧化物-半导体型场效应管,英文:MOSFET(Metal Oxide SemiconductorField Effect Transistor),属于绝缘栅型。本文就结构构造、特点、实用电路等几个方面用工程师的话转载 2017-02-16 22:15:18 · 1144 阅读 · 0 评论 -
STM32之的GPIO推挽输出与开漏输出的区别
首先看以下STM32的GPIO的原理图如下:当端口配置为输出时: 开漏模式:输出0 时,N-MOS 导通,P-MOS 不被激活,输出0。 输出1 时,N-MOS 高阻, P-MOS 不被激活,输出1(需要外部上拉电路);此模式可以把端口作为双向IO使用。 推挽模式:输出 0 时,N-MOS 导通,P-MOS 高阻,输出0。转载 2017-02-17 09:01:42 · 1480 阅读 · 0 评论 -
CPU指令集是什么东西
(已更正) 这个问题包括CPU的硬件结构和汇编语言的范畴. 这里梳理一下.首先, 题主"李建国"自问自答的部分说的是正确的, CPU的指令集是软件与CPU这两个层级之间的接口, 而CPU自己, 就是对于这一套CPU指令集的"实例化".无论处于上层的软件多么的高级, 想要在CPU执行, 就必须被翻译成"机器码", 翻译这个工作由编译器来执行. 编译器在这个过程中, 要经过"编译"转载 2017-02-16 09:37:09 · 13794 阅读 · 0 评论 -
多旋翼原理与控制
多旋翼原理与控制发表于 2016-11-03 | 分类于 飞行机器人本文主要总结了多旋翼飞行器的工作原理,包括升降、测飞、转向灯。首先通过四旋翼给出一个直观的解释。然后提取多旋翼飞行器(包括不同形状)的共性,从理论上加以分析。找出飞行器动作控制与电机输出之间的关系。有了这些,在得到当前姿态和目标姿态的差值后就知道如何分配不同电机的输出,以达到想要的结果,是飞控中很关键的一环转载 2017-08-08 15:27:47 · 8661 阅读 · 0 评论 -
Crazepony的理念
Crazepony项目旨在为大学生/航模爱好者/创客提供可二次开发的迷你四轴飞行器原型。我们秉承开放,合作,分享的理念,致力将Crazepony打造成航模爱好者学习交流的软硬件平台。Crazepony是一个完全开源的项目,包括源代码,原理图,设计思路等,并且提供详尽的百科知识库。可以通过它学习四轴飞行器相关知识,也可以在上面进行二次开发,实现自己的创意。网址:http://crazepon转载 2017-07-25 14:32:22 · 560 阅读 · 2 评论 -
GPS nmealib学习笔记
GPS nmealib学习笔记标签: GPSnmealibCSTACKHEAP2013-10-17 11:12 4274人阅读 评论(7) 收藏 举报 分类:嵌入式ARM(24) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]0.nmealib简介 nmealib是一个基于C转载 2016-12-04 14:47:46 · 1248 阅读 · 1 评论 -
adc 采样 校准
adc 采样 校准2014-09-06 16:48 2316人阅读 评论(0) 收藏 举报 分类:32(85) STM32内部参照电压VREFIN的使用STM32的内部参照电压VREFINT和ADCx_IN17相连接,它的作用是相当于一个标准电压测量点,内部参照电压VREFINT只能出现在主ADC1中使用。内部参照电压VREFIN转载 2016-12-04 09:44:15 · 2896 阅读 · 0 评论 -
第一章 如何学习单片机
第一章 如何学习单片机郑重声明:本教材现以连载的方式由网络发布,并将于2014年由清华大学出版社出版最终完整版,版权归作者和清华大学出版社所有。本着开源、分享的理念,本教材可以自由传播及学习使用,但未经作者同意不得用于任何商业目的。最终解释权归金沙滩工作室所有,更多信息可登陆www.kingst.org了解。由于QQ上传附件有下载次数限制,最新章节的PDF版转载 2016-01-02 14:07:46 · 1161 阅读 · 0 评论 -
手把手教你学单片机--51单片机C语言开发
| PDF版本的和原理图已经放在附件里, 帮忙转载哦,谢谢。金沙滩工作室与清华大转载 2016-01-02 14:13:42 · 1219 阅读 · 0 评论 -
STM32中GPIO的8种工作模式!
STM32中GPIO的8种工作模式! 2013-12-22 22:54 29706人阅读 评论(5)收藏举报本文章已收录于:分类: 嵌入式系统(35) 作者同类文章X一、推挽输出:可以输出高、低电平,连接数字器件;推挽结构一般是指两个三极管分别受两个互补信号的控制,总是在一个三极管导通的时候转载 2016-12-01 23:44:03 · 1081 阅读 · 0 评论 -
stm32学习方法
我的STM32从菜鸟到牛人的学习步骤2011-02-11 18:27:48分类: 1.首先我们先看看与STM32相关的文档 我们假定大家已经对STM32的书籍或者文档有一定的理解。如不理解,请立即阅读STM32的文档,以获取最基本的知识点。如果你手上拥有ST官方主推的STM32神舟系列的板子,那么光盘都会配好这些文档,ST转载 2016-12-02 09:26:31 · 741 阅读 · 0 评论 -
GPS-nmealib学习
GPS nmealib学习笔记 标签: GPSnmealibCSTACKHEAP2013-10-17 11:12 4269人阅读 评论(7)收藏举报本文章已收录于:分类: 嵌入式ARM(24) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。目录转载 2016-12-02 10:02:50 · 531 阅读 · 0 评论 -
ARM JATG/SWD电路总结
ARM JATG/SWD电路总结标签: JTAGARMSWD2013-10-20 09:23 3772人阅读 评论(0)收藏举报本文章已收录于:分类: 嵌入式ARM(24) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。设计原理图或转载 2016-12-02 10:05:27 · 3588 阅读 · 0 评论 -
stm32通信接口
STM32为什么会有这么多的通信接口 [复制链接] 51黑er当前离线 积分1411电梯直达 楼主51黑er 发表于 2015-12-19 15:52 | 只看该作者 |倒序浏览|阅读模式转载 2016-12-02 18:58:21 · 5020 阅读 · 0 评论 -
浅析为什么要使用ST的固件库,谈谈我个人的工具思维!!!
发现网上经常有人问库的问题,下面说说我的理解,我做嵌入式也蛮久了,接触的构建也蛮多,也许我的观点能给大家一点借鉴。 什么是库?在我接触stm32之前,玩过lpc和s3c系列的arm,这些芯片,程序员编程的时候,很大精力都要用在操作寄存器上,而且还不能保证自己的操作是稳定及正确的。在保证对寄存器的操作正确之后,程序员才能将精力放在应用及系统之上,而应用和系统,对程序员而言,其意义往往转载 2016-12-02 19:12:53 · 941 阅读 · 0 评论 -
STM32的SYSTICK详解
STM32的SYSTICK详解 [复制链接] jiajiamei当前离线 积分510电梯直达 楼主jiajiamei 发表于 2015-3-19 17:52 | 只看该作者 |倒序浏览|阅读转载 2016-12-02 23:40:16 · 612 阅读 · 0 评论 -
STM32—— AHB、APB详解
STM32—— AHB、APB详解 2016-07-14 20:35 590人阅读 评论(0)收藏举报本文章已收录于:版权声明:本文为博主原创文章,未经博主允许不得转载。一、概括首先,说点不靠谱的,APB和AHB总线,我个人感觉这个类似于个人PC系统里的北桥和南桥总线。南桥总线上挂接的都是鼠标、键盘这些慢速的设备,北桥上挂转载 2016-12-02 23:52:21 · 43649 阅读 · 2 评论 -
stm32 中bootloader、startup_stm32f10x_md.s的作用
stm32 中bootloader、startup_stm32f10x_md.s的作用转载2016-09-12 10:47:39 一、启动文件的作用是:1. 初始化堆栈指针 SP;2. 初始化程序计数器指针 PC;3. 设置堆、栈的大小;4. 设置异常向量表的入口地址;5. 配置外部 SRAM 作为数据存储器(这个由用户配置,一般的开发板可没转载 2016-12-03 14:19:11 · 3074 阅读 · 0 评论 -
汇编指令汇集
汇编指令汇集(2011-10-19 17:51:14)转载▼标签:杂谈 正在 ARM 汇编言语步骤里,有一些非凡指令助记符,这些助记符与指令零碎的助记符差别,没有尽对应的作,一般称这些非凡指令助记符为伪指令,他们所完成的作称为伪作。伪指令正在源步骤中的作用是为完成汇编步骤作种种预备劳动的,这些伪指令仅正在汇编过程中起作用,一旦汇编结束,伪指令的任务就完成。转载 2016-12-03 14:39:33 · 1123 阅读 · 0 评论 -
stm32固件库assert_param()
在STM32的固件库和提供的例程中,到处都可以见到assert_param()的使用。如果打开任何一个例程中的stm32f10x_conf.h文件,就可以看到实际上assert_param是一个宏定义;在固件库中,它的作用就是检测传递给函数的参数是否是有效的参数。所谓有效的参数是指满足规定范围的参数,比如某个参数的取值范围只能是小于3的正整数,如果给出的参数大于3,则这个ass转载 2016-12-03 20:03:53 · 345 阅读 · 0 评论 -
stm32串口通信(初学者对于串口通信的理解)
stm32串口通信(初学者对于串口通信的理解)标签: stm32串口通信单片机2015-01-24 10:12 987人阅读 评论(0) 收藏 举报 分类:stm32版权声明:本文为博主原创文章,未经博主允许不得转载。stm32的编程其实就是通过事先定义好的不同类型的指针对内存不同位置(寄存器)的修改,得以进行各种设定。转载 2016-12-03 23:43:42 · 925 阅读 · 0 评论 -
手把手教你学单片机--51单片机C语言开发
手把手教你学单片机--51单片机C语言开发 PDF版本的和原理图已经放在附件里, 帮忙转载哦,谢谢。金沙滩工作室与清华大学出版社联合出品转载 2016-01-02 13:56:28 · 5566 阅读 · 0 评论