- 博客(7)
- 收藏
- 关注
转载 STM32微秒级别延时实现
HAL库函数中有延时函数HAL_Delay();进行毫秒级别的延时,但是在实际的开发中编写时序时有时需要进行较为准确的微秒级别延时像SSI协议接口等,本文章采用一个通用定时器的方式实现微秒级别的延时,而不采用滴答定时器是由于HAL库函数中很多地方需要使用滴答定时器进行超时判断,更改滴答配置恐引发意外,另外传统的for循环延时不太准确。首先配置使能定时器(我选择的是定时器6)第二步:配置定时器...
2019-11-04 19:00:10
10026
7
原创 遇到的一个补码问题
遇到的补码问题背景过程背景多年没有使用或者复习过C语言,现在因为项目需要进行STM32的程序开发,在阅读一个温度传感器的数据手册时发现它是将温度值在芯片中自动进行AD转换,然后以二进制补码的形式存在十六位寄存器中。由于已经忘记了反码补码的概念,所以去复习了一把。过程最高位是符号位,0为正,1为负。正数的反码和补码为其本身;负数的反码是将除了符号位以外的位取反,而补码则是在此基础上加1。因...
2019-11-04 16:31:29
385
原创 Linux命令的运行和获取帮助的方式
Linux命令的格式中文格式:命令 [选项] [参数]英文格式:command [options] [arguments]命令就是代表要系统做什么;选项就是命令的运行方式,以“-”开头;参数就是命令作用的对象。一些常用命令用户(who、users)相关的系列1.想要知道自己是哪个用户登录,在终端输入命令"whoami"。如图。2.如果输入“who am i”,即加上空格,将获取更多...
2019-08-22 10:32:37
302
原创 Linux的登录和退出
1. 图形用户界面的登录和退出图形用户界面,直接输入用户名密码即可登录。在终端中输入init 0命令即可关闭系统。或者我们点击这里:2.命令行界面登录和退出Linux提供了6个虚拟控制台,通过按键盘Ctrl+Alt+F[1~6]来切换。如图,是切换到了第2个虚拟控制台的界面。在此界面中,输入我们的用户名,回车后下一行会提示输入密码,输入正确并回车后即可登录成功。如果不知道是登录到了...
2019-08-20 16:40:50
8141
原创 Unix和Linux
Unix部分什么是UnixUnix是一个协调管理和控制计算机硬件和软件的控制程序,一个操作系统。它支持多用户和多任务,多用户即同一时刻可以有多个用户使用Unix系统,多任务是指任何用户在同一时间可以在Unix中运行多个程序。Unix是命令行界面的用户界面,与Windows的用户友好不同,它是程序员友好。发展简史最初由肯·汤普森和丹尼斯·里奇使用汇编语言开发,1971年里奇发明了C语言,...
2019-08-20 16:03:53
178
原创 Linux的安装和简单配置
Linux的安装和简单配置Linux的选择和下载应该选择哪个版本的系统下载地址安装虚拟机配置系统安装访问互联网Telnet和FTP启动Telnet安装FTP服务启动小细节由于自己手贱,本科毕业三年后选择三跨读了计算机的硕士,既然入了这个坑那就得有始有终。Linux系统对计算机科班的人来说并不陌生,多少都有过接触,而我的本科是四竿子打不着(不说八竿子是因为多少有点关联)的光电专业,所以只能自己一点...
2019-08-19 21:12:22
518
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人