[TOC] 第一章 计算机基础 1. 计算机概览 1.1 计算机硬件 计算机的主要组成部分时主板、CPU、硬盘、内存及一些外设设备组成。 1.2 常见的操作系统 ? 操作系统(OS),是最接近物理硬件的系统软件。主要用来协调、控制、分配计算机硬件资源,使计算机各组件可以发挥最优性能。 windows ...
分类:
编程语言 时间:
2019-06-06 22:50:46
阅读次数:
132
1、创建完工程之后,会出现编译警告出错问题,解决方法可以参考以下注释,因此新建工程后,必须在工程选项卡当中,【C/C++】中的全局宏定义添加"USE_STDPERIPH_DRIVER",即这个定义控制了是否在应用中启用外设驱动。我们使用标准外设库本来就为了方便控制外设,所以要添加这个定义,以启用外设 ...
分类:
其他好文 时间:
2019-06-01 11:19:02
阅读次数:
155
FM-LS1046A工控主板基于 NXP公司的LS1046A高性能64位ARM四核处理器。LS1046A处理器将四个64位ARM Cortex-A72内核与数据包处理加速和高速外设相集成。此处理器具有超过32,000 CoreMarks?的令人印象深刻的性能,可与10 Gb以太网、第三代PCIe、SATA 3.0、USB 3.0和QSPI接口配对,是一系列企业和服务提供商联网、存储、安全和工业应用的完美产品组合……
分类:
其他好文 时间:
2019-06-01 09:45:52
阅读次数:
369
中断: 当出现需要时,CPU暂时停止当前程序的执行转而执行处理新情况的程序,执行完之后回到原程序继续执行原程序的过程称之为中断 中断的分类:Arduino中的中断可以分为两类:外部中断和定时中断 外部中断:一般是指由外设发出的中断请求,即中断源在外部。如键盘中断、打印机中断等。外部中断需要外部中断源 ...
分类:
其他好文 时间:
2019-05-25 09:46:11
阅读次数:
128
STM32CubeMX版本: 固件库版本: 第一步分:CubeMX软件配置。 0、工程配置以及芯片选择这里就不再赘述了,最好是勾选为每个外设生成独立的.c源文件。 1、打开CAN外设。 2、配置芯片时钟树。这里我使用了芯片内部HSI RC。 3、CAN配置。 3.1配置波特率为1Mb/s。计算方法: ...
分类:
其他好文 时间:
2019-05-24 11:01:30
阅读次数:
536
1.1 RCC主要作用—时钟部分 设置系统时钟SYSCLK、设置AHB分频因子(决定HCLK等于多少)、设置APB2分频因子(决定PCLK2等于多少)、设置APB1分频因子(决定PCLK1等于多少)、设置各个外设的分频因子;控制AHB、APB2和APB1这三条总线时钟的开启、控制每个外设的时钟的开启 ...
分类:
其他好文 时间:
2019-05-18 00:30:46
阅读次数:
144
lspci详解分析 一、PCI简介 PCI是一种外设总线规范。我们先来看一下什么是总线:总线是一种传输信号的路径或信道。典型情况是,总线是连接于一个或多个导体的电气连线,总 线上连接的所有设备可在同一时间收到所有的传输内容。总线由电气接口和编程接口组成。本文讨论Linux 下的设备驱动,所以,重点关 ...
分类:
其他好文 时间:
2019-05-09 13:43:21
阅读次数:
118
计算机系统,现在分为硬件和软件。 硬件 计算机的实体,如主机,外设等。 软件 具有各类特殊功能的信息/程序组成。 程序员角度 先copy下来。 ...
分类:
其他好文 时间:
2019-05-07 01:33:05
阅读次数:
130
时间有限有其他项目工作在忙,感觉作者写的不错,就先记录下来了。 这几天用SPI——Arduino 在供应商的电子原件上游离游走,重要的是可以读写了, 下面是在查资料看到的一篇不错的文章关于用Arduino 自带的SPI方式通信的,(虽然没用这种方法但感觉不错有时间可以学学。。。。 这几天我都是用什么 ...
分类:
其他好文 时间:
2019-05-06 17:37:04
阅读次数:
114
I/O编程 Input/Output 输入/输出 Stream(流)是一个很重要的概念,可以把流想象成一个水管,数据就是水管里的水 Input Stream就是数据从外面(磁盘、网络)流进内存,Output Stream就是数据从内存流到外面去 由于CPU和内存的速度远远高于外设的速度,所以,在I/ ...
分类:
编程语言 时间:
2019-05-04 00:12:00
阅读次数:
211