- 博客(10)
- 收藏
- 关注
原创 计算机网络 第一章 概述
计算机网络的精确定义并未统一关于计算机网络的较好的定义是这样的[PETE11]:计算机网络主要是由一些通用的、可编程的硬件互连而成的,而这些硬件并非专门用来实现某一特定目的(例如,传送数据或视频信号)这些可编程的硬件能够用来传送多种不同类型的数据,并能支持广泛的和日益增长的应用。根据这个定义:(1)计算机网络所连接的硬件,并不限于一般的计算机,而是包括了智能手机(2)计算机网络并非专门用来传送数据,而是能够支持很多种的应用(包括今后可能出现的各种应用)
2024-09-23 21:37:15 1094
原创 数据库系统概论 第一章 绪论
数据(Data)数据(data)是数据库中存储的基本对象数据的定义:描述事物的符号记录数据的种类:文本、图形、图像、音频、视频、互联网上的博客、微信中的聊天记录、学生的档案记录、个人的网购记录、医院病历等数据的含义称为数据的语义,数据与其语义是不可分的数据库(DataBase,DB)数据库的定义: 数据库(database,简称DB)是长期储存在计算机内有组织、可共享的大量数据的集合。数据库的基本特征: 数据按一定的数据模型组织、描述和储存;较小的冗余度;较高的数据独立性;可扩展性。
2024-09-23 18:53:57 632
原创 微机原理及接口技术 第一部分 微机概述
原码:简单但有两个零。反码:解决了一部分问题,但仍有两个零。补码:最常用、最有效,只有一个零,简化了计算机的加减法运算。计算机内部广泛使用补码表示有符号整数,因为它简化了硬件设计和运算处理。了解这些概念有助于理解计算机的底层运算机制和一些算法的实现原理。何谓“ABCDEF”?A(AI)是人工智能B(Blockchain)是区块链技术。C(Cloud Edge Collaboration)是云边协同。D(Big Data)是大数据E(Ethics)是伦理。
2024-09-17 15:06:49 2493
原创 STM32时钟系统(万字讲解+程序演示说明)
这类函数主要用来选择相应的时钟源和配置时钟倍频因子,比如系统时钟,它可以由HSE、HSI 或者 PLLCLK 作为它的时钟源,具体选择哪个,就是通过时钟源配置函数实现。根据该函数内部实现过程可知,直接调用 SetSysClockTo72()函数,此函数功能是将系统时钟 SYSCLK 设置为 72M,AHB 总线时钟设置为 72M,APB2 总线时钟设置为 72M,APB1 总线时钟设置为 36M,PLL 时钟设置为 72M。是外部高速时钟,芯片的 23 和 24 引脚即为外部高速晶振管脚。
2024-08-05 21:39:22 1892
原创 STM32——点亮第一个LED灯(万字保姆级教程)
GPIO_Init 函数内有两个形参,第一个形参是 GPIO_TypeDef 类型的指针变量,而 GPIO_TypeDef 又一个结构体类型,封装了 GPIO 外设的所有寄存器,所以给它传送 GPIO 外设基地址即可通过指针操作寄存器内容,第一个参数值可以为GPIOA、GPIOB、...GPIOG 等,其实这些就是封装好的 GPIO 外设基地址,在stm32f10x.h 文件中可以找到。在输出模式时,施密特触发器是打开的,即输入可用,通过输入数据寄存器 GPIOx_IDR 可读取 I/O 的实际状态。
2024-08-05 15:02:38 3057
原创 STM32模板工程创建(库函数模板创建、启动文件介绍)
堆和栈生长方式是相反的,堆是由低向高生长的,栈是由高向低生长。在 ARM 以前的指令集中有 16 位的 THUMBM 指令,现在 Cortex-M 系列使用的都是 THUMB-2 指令集,THUMB-2 是 32 位的,兼容 16 位和 32 位的指令,是 THUMB 的超级版。在复位程序内,声明了外部文件标号 SystemInit 和__main(__main 是一个标准的 C 库函数,用于初始化用户堆栈,最终还是进入 main),因此需要在外部文件中按照这个标号名写出对应的函数,否则编译器将报错。
2024-08-04 18:30:23 934
原创 STM32固件库介绍
2.1文件夹介绍ST 公司按照这个 CMSIS 标准设计了一套基于STM32F10x 的固件库,可以直接在 ST 公司的官网进行下载存放 ST 公司的 LOGO 图标,这个文件夹不用管。在这个文件夹内有两个子目录CMSIS 文件夹用于存放符合 CMSIS 标准的文件,包括 STM32 启动文件、ARM Cortex 内核文件和对应外设头文件 stm32f10x.hSTM32F10x_StdPeriph_Driver 文件夹。
2024-08-02 17:15:06 1021
原创 STM32最小系统构成及启动模式
单片机正常工作需要一个时钟,对于 STM32 这种高级单片机来说,其内部自带高速时钟/低速时钟源但通常我们不使用内部时钟源,而是在单片机主晶振引脚上外接一个晶振(STM32F103C8T6 芯片的主晶振管脚在 5、6 脚位), 至于需要多大晶振这就取决于所使用的单片机STM32F103C8T6,其时钟频率可在 0-72MHZ 上运行,一般情况下建议选择 8MHz (适合 STM32 内部其他外设时钟的计算)
2024-08-02 12:58:04 798
原创 STM32简介及学习方向
其它产品中总线矩阵包含4个驱动部件(CPU的DCode、系统总线、DMA1总线和DMA2总线)和4个被动部件(闪存存储器接口(FLITF)、SRAM、FSMC和AHB2APB桥)这些外设接口功能原理对每个芯片几乎都是一。互联型产品中,总线矩阵包含5个驱动部件(CPU的DCode、系统总线、以太网DMA、DMA1总线。ESP8266WIFI模块、GSM模块、蓝牙模块、GPS模块、指纹识别模块、IOT模块、串口。智能手环,微型四轴飞行器,平衡车、扫地机、移动POST机,智能电饭锅,3D打印机、机器人、
2024-07-31 12:19:59 4095
原创 嵌入式开发学习——第一周(软件环境安装及基础学习)
1、基础知识(IO、NVIC、TIM)2、接口类 (USART、IIC、SPI、485)提升部分3、项目(分功能实现)4、硬件。
2024-07-26 18:48:19 747
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人