- 博客(17)
- 收藏
- 关注
原创 昇腾Ascend 200加速模块 学习(一)
如图所示,python的版本为2.7,而python3的版本为3.7,如何让python的版本配置为3.7呢?推荐使用alias而不是创建软链接,这样的好处是:⭐ 不破坏系统默认设置(不改文件、软链接)⭐ 方便还原(去掉 alias 就恢复)⭐ 对用户友好(只对当前用户有效)⭐ 简单快捷(只要加一行命令)alias 是 Linux/Unix 系统里的一个“命令别名”功能。举个简单例子:假设以后每次你在终端输入 python,系统就自动帮你替换成 python3 来执行。
2025-03-12 14:18:16
276
原创 蓝桥杯嵌入式备赛(五)—— ADC
ADC(Analog-to-Digital Converter,模拟-数字转换器)是一种电子设备,用于将模拟信号转换为数字信号。采样:ADC首先对输入的模拟信号进行采样。采样是指在一定时间间隔内对模拟信号进行离散取样,获取信号的快照。量化:采样获得的模拟信号是连续的,需要将其转换为离散的数字数值。这一过程称为量化。ADC将模拟信号的幅度值转换为对应的数字数值,通常使用二进制表示。编码:经过量化后,ADC会将数字信号进行编码,产生最终的数字输出。编码的方式可以是二进制补码、二进制反码等。输出。
2025-02-17 10:48:54
472
原创 蓝桥杯嵌入式备赛(四)—— 中断 + UART
STM32G431总共有111个中断源,所以有时难免有两个或者两个以上的中断一起来临,或者正在处理一个中断服务函数时突然又有一个中断来临,以上种种情况微控制器要怎样运行呢?所以微控制器都有一个处理中断的机制。STM32系列芯片用到的机制是:NVIC。NVIC即嵌套向量中断控制器STM32的中有一个强大而方便的NVIC,它是属于CM4内核的器件。NVIC 控制着整个芯片中断相关的功能,它跟内核紧密耦合,是内核里面的一个外设。
2025-02-13 20:14:11
877
原创 蓝桥杯嵌入式备赛(三)—— LED +按键 + LCD
如果所示,STM32G431RBT6中有八个LED,由八个GPIO控制,分别为PC8-15,当输出为低电平时点亮。其中,74HC573(U1)表示为锁存器,当锁存器打开的时候,右侧GPIO的输出(即锁存器的输入D)可以通过锁存器到达左侧(即锁存器的输出Q)。加锁存器的目的是由于PC8-15引脚有复用功能,当作为其他功能使用时,防止影响LED。74HC573芯片内部结构图如下图所示,LE引脚高电平有效,OE则低电平有效。在上面图中,OE已经接地,所以。
2025-02-06 20:02:47
1640
原创 蓝桥杯嵌入式备赛(二)—— STM32基础知识
是ST最近新增的库,与HAL捆绑发布,文档也是和HAL文档在一起的LL库更接近硬件层,对需要复杂上层协议栈的外设不适用,直接操作寄存器。使用方法:独立使用,该库完全独立实现,可以完全抛开HAL库,只用LL库编程完成。如果使用了复杂的外设,例如USB,则会调用HAL库混合使用,和HAL库结合使用。ST表示为公司名——意法半导体,M表示的是微控制器,32表示CPU有32根地址线,是32的控制器,理论上可以寻址4GB的地址。HAL库是ST未来主推的库,从前年开始ST新出的芯片已经没有STD库了。
2025-02-04 11:24:45
675
原创 蓝桥杯嵌入式备赛(一)——硬件窥探+工具软件
安装keil5,再采用keygen来破解作为编写程序软件;2、STM32G4器件包安装打开keil官网进行下载,这一步的目的是为了打开keil可以找到G4型号对应的板卡;3、CMSIS-DAP Debugger调试器测试如果开发板正常连接电脑,打开keil后点击魔术棒之后,再点击debug可以看到右侧调试器选择串口选择了CMSIS-DAP Debugger,然后就可以正常使用了,可以将一个示例代码烧录测试。4、USB转串口驱动安装。
2025-01-25 00:12:29
1147
原创 雷达脉冲压缩、CFAR、MTI和MTD学习
脉冲压缩技术旨在将发射的长脉冲信号经过处理后,转化为一个短脉冲信号。通过这种方法,系统能够在相同的时间间隔内实现更高的分辨率,从而更有效地识别和测量目标。
2025-01-07 17:05:36
1938
2
原创 嵌入式硬件学习(九)——字符设备驱动
linux系统驱动程序分为三大类,字符设备驱动,块设备驱动和网络设备驱动。一个设备可以属于多种设备驱动类型,比如USB WIFI,由于其使用USB 接口,所以属于字符设备,但是其又能上网,所以也属于网络设备驱动。是使用最多的一种,从点灯到IIC, SPI,音频设备等的驱动都是字符设备驱动。所谓的块设备驱动就是存储器设备的驱动,比如 EMMC、NAND、 SD 卡和U 盘等存储设备,因为这些存储设备的特点是以存储块为基础,因此叫做块设备。就是网络驱动,不管是有线的还是无线的,都属于网络设备驱动的范畴。
2024-12-17 17:08:12
654
原创 嵌入式硬件学习(八)——内核编译
经过漫长的等待之后编译输出Image arch/arm/boot/uImage is ready就表示编译完成编译之后主要生成三个文件Image、 zImage、 uImage而那个uImage文件就是我们之前下载用的那个,可以将新编译好的uImage下载到开发板中,尝试一下能否正常启动,理论上这个uImage是不能使用的,系统会出现复位。要解释这个问题出现的原因,我们要分析一下编译出的三个文件的区别。.config文件中配置内容非常多,所有驱动的、环境的、功能的、架构的配置都在这里,看起来非常不方便。
2024-12-17 11:19:36
900
原创 嵌入式硬件学习(七)——linux启动程序
本质上BootLoader是一个裸机程序,是系统上电之后所执行的第一个程序,目的是为了能够正确地启动linux操作系统,在系统初上电时对系统做的一些硬件上的初始化操作。初始化异常向量表初始化工作模式初始化栈指针寄存器初始化时钟初始化串口等必要的外设关闭MMU、关闭DCache、初始化SDRAM、初始化nand flash初始化网卡并集成一些必要的协议,如tcp、tftp提供一个类似于linux那样的终端,方便与操作人员互动。
2024-12-16 11:49:17
1284
原创 嵌入式硬件学习(五)——定时器和UART
定时器顾名思义是为了准确获得一个时间而取名,S3C2440A 有 5 个 16 位定时器,其中定时器 0、1、2 和 3 具有脉宽调制(PWM)功能。定时器 4 是一个无输出引脚的内部定时器。定时器 0 还包含用于大电流驱动的死区发生器。S3C2440中有三个时钟分别是FCLK、HCLK和PCLK,分别工作频率是400MHz、100MHz和50MHz,PWM定时器就挂载在PCLK下,如下图所示。
2024-12-10 22:29:31
726
原创 嵌入式硬件学习(四)——中断和时钟
打断CPU执行正常的程序,转而处理紧急程序,然后返回原暂停的程序继续运行。举例:当你正在写作业时,做到一半又去吃饭,吃完饭后又回来接着原来的作业继续完成。对于单片机来说,中断是指CPU正在处理某个事件A,发生了另一件事件B,请求CPU迅速去处理(中断发生);CPU暂时停止当前的工作(中断响应),转去处理事件B(中断服务);待CPU处理事件B完成后,再回到原来的事件A(断点)继续执行,这一过程称之为中断。具体包括以下六点:(1)中断源发出中断请求;(2)CPU查询是否允许中断;(3)判断中断优先级。
2024-12-05 09:42:18
1202
原创 嵌入式硬件学习(三)——GPIO
看门狗(WDT)是一个定时器,开启看门狗定时器之后(比如定时100ms),在单片机程序中每隔一段时间(小于100ms)就要"喂狗"一次,即将看门狗定时器清零。这样做的用处是,一旦单片机程序跑飞,没有在定时的时间之内去喂狗,那么定时达到200ms时,看门狗自动将单片机复位。
2024-11-27 20:57:11
1059
原创 嵌入式硬件学习(二)——汇编指令
ARM体系采用的是满减栈,从地址0x40000000开始的0x1000这段内存空间对应的是2440内部的一段ram,总共4k。在汇编代码中调用该函数,只需用import声明函数名即可,之后就可以使用bl指令调用该函数,注意,既然是调函数,就一定要保护现场。(2)向c函数传参:如果参数个数小于等于4个,就直接用r0~r3传参,c函数返回值通过r0寄存器返回。(2)空减:减完之后是空的,即先写入数据,再让栈指针自减。(4)满减:减完之后是空的,即先让栈指针自减,再写入数据。
2024-11-26 17:08:26
1320
3
原创 嵌入式硬件学习(一)——ARM介绍
(1)主要设计ARM系列RISC处理器内核(2)授权ARM内核给生产和销售半导体的合作伙伴,自己不生产芯片(3)提供基于ARM架构的开发设计技术1、ARM有37个PC、CPSR、5个SPSR、30个通用寄存器。2、Cortex有40个32bits长的寄存器。3、sp寄存器:栈指针寄存器,主要用于临时存储局部变量、函数形参和返回地址。4、lr寄存器:用于存储函数调用的返回地址。5、pc寄存器:指向cpu执行的下一条指令。
2024-11-15 20:27:01
1056
原创 用Arduino实现跨年倒计时
用Arduino实现跨年倒计时前言在2021年到来之际,用Arduino实现新年倒计时。一、设计思路使用 按键 控制倒计时,从10倒计时1,然后 在OLED屏幕上显示“烟花”图像和“新年好”的图像,与此同时蜂鸣器播放“新年好”歌曲以及六个LED“星型”灯火显示。当歌曲播放结束后,屏幕显示文字“没看够?再来一次”。再按一次按键开关,灯光熄灭以及重新倒计时。二、程序如下总结提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我
2020-12-19 09:07:37
6330
7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人