程序加冰
码龄1年
关注
提问 私信
  • 博客:30,721
    30,721
    总访问量
  • 20
    原创
  • 57,227
    排名
  • 240
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:一起来学嵌入式

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:安徽省
  • 加入CSDN时间: 2023-10-25
博客简介:

2301_80655427的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    245
    当月
    13
个人成就
  • 获得332次点赞
  • 内容获得10次评论
  • 获得318次收藏
  • 代码片获得554次分享
创作历程
  • 20篇
    2024年
成就勋章
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

ARM GNU工具链

3. **libncurses-dev**: 提供了开发 ncurses 库的头文件和静态库文件,ncurses 是一个用于控制台屏幕输出的库,可以控制光标移动、颜色设置等。7. **libelf-dev**: 提供了 ELF 格式文件的操作库的开发文件,ELF 是一种二进制文件格式,用于在 Linux 系统上表示可执行文件、共享库等。6. **libssl-dev**: 提供了 OpenSSL 加密库的开发文件,包括头文件和静态库文件,用于开发支持安全传输的应用程序。
原创
发布博客 2024.09.24 ·
489 阅读 ·
4 点赞 ·
0 评论 ·
9 收藏

父子Shell你了解多少?一起解读吧

1.source和点,执行脚本,只在当前shell环境中执行生效2.指定bash\sh 解释器运行脚本,是开启subshell,开启子shell运行脚本 命令3. ./script,都会指定shebang,通过解释器运行,也是开启subshell运行命令。
原创
发布博客 2024.09.24 ·
403 阅读 ·
9 点赞 ·
0 评论 ·
8 收藏

const char * 、char const *、 char * const 三者的区别

1.定义一个指向字符常量的指针,这里,ptr是一个指向 char* 类型的常量,所以不能用ptr来修改所指向的内容但是ptr的声明并不意味着它指向的值实际上就是一个常量,而只是意味着对ptr而言,这个值是常量。实验如下:ptr指向str,而str不是const,可以直接通过str变量来修改str的值,但是确不能通过ptr指针来修改。gcc编译报错信息:注释掉arr1[0] = 'W';运行正常,运行结果为:可以直接改变指针指向,但不能直接改变指针指向的值;*ptr=*ss;
原创
发布博客 2024.07.05 ·
436 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

C语言基础练习

【代码】C语言基础练习。
原创
发布博客 2024.07.04 ·
258 阅读 ·
4 点赞 ·
0 评论 ·
0 收藏

常见BUG调试

以上代码片段用于配置串口(或终端)的属性,以确保输入和输出的数据不会被自动转换或添加特定的换行符。这样可以确保串口输出的数据保持原始的格式,不会被操作系统自动转换。如果你在自己的程序中使用串口,可以通过编程的方式来控制串口的属性。通过以上方法,你可以在Linux系统中有效地控制串口输出的格式,确保数据按照原始的方式进行传输,而不受操作系统的自动转换影响。以上这段代码是用来配置串口(或终端)的属性,以禁止特定的换行符转换。的按位取反,即将它们对应的位设为0,其他位设为1。位清除,从而禁用输出时的换行符转换。
原创
发布博客 2024.07.02 ·
1108 阅读 ·
29 点赞 ·
0 评论 ·
16 收藏

电脑连不上网怎么办?出现未连接到网络,检查代理服务器地址。

说一下我的情况,连不上网络之后,我将网络重置了,没想到之后还是这样的情况,不仅连不上校园网,而且自己手机开的热点也连不上。
原创
发布博客 2024.07.02 ·
721 阅读 ·
10 点赞 ·
0 评论 ·
3 收藏

静态库与动态库的使用

库是写好的,现有的,成熟的,可以复用的代码。本质上来说,库是一种可执行代码的。
原创
发布博客 2024.06.19 ·
1240 阅读 ·
23 点赞 ·
0 评论 ·
17 收藏

声音开发知识总结

前言传声器,也叫麦克风,俗称名话筒、港粤地区叫咪、麦,是一个重要的声电转换器件。传声器技术,是电声技术中的重要分支。随着语音控制、语音识别、有源降噪、声音探测技术的快速发展,传声器技术的重要性已经显现出来。传声器已经具有近200年的历史,随着科学技术尤其是数字技术、人工智能技术的发展,传声器技术也获得了质的飞跃和提升。本书不是一本学术意义上的技术书,而更接近一部实用的工具书,本书以浅显易懂的问答形式,既讲解传声器的基础理论、也介绍传声器领域的新技术、新工艺、新材料、新应用。更为难得的是,
原创
发布博客 2024.06.19 ·
1416 阅读 ·
15 点赞 ·
1 评论 ·
14 收藏

Linux系统下~\.bashrc文件的介绍

bashrc是home目录下的一个shell文件,用于储存用户的个性化设置。在bash每次启动时都会加载.bashrc文件中的内容,并根据内容定制当前bash的配置和环境。
原创
发布博客 2024.06.18 ·
8539 阅读 ·
40 点赞 ·
0 评论 ·
58 收藏

Windows和Linux的ADB装载

ADB:Android Debug Bridge,安卓调试桥,是用的最多的一种命令行工具,它能够在电脑端和安卓支持的设备端进行通信,其通信方式有两种:USB或者TCP/IP。它能够支持多种设备端的操作,包括:网络,脚本,安装和调试应用,文件传输等,同时也支持访问unix shell。adb命令行工具,随着安卓SDK平台工具一起发布,是安卓SDK的一个组件。
原创
发布博客 2024.06.17 ·
590 阅读 ·
15 点赞 ·
1 评论 ·
8 收藏

STM32标准库配置LED灯

其中推挽输出俩个都可以用,如果输出高电平,P-MOS打开,下边关闭。(1)对于我们拿到一个板子第一件事首先,可以查看它的电路原理图,看他的引脚有什么功能。比如,我找个32开发板的LED1是B引脚的8口,LED2是B引脚的9口。开漏输出下,P-MOS无效,如果输出的高电平,则N-MOS断开。(2)其次我要查看中文手册,我之前的博客都写过,可以翻看标准库的配置,其中,GPIO的配置都用APB2来配置。如果选择通过输出数据寄存器进行控制,就是普通的IO口输出,写这个数据寄存器的某一位就可以操作对应的某个端口了。
原创
发布博客 2024.06.03 ·
1448 阅读 ·
33 点赞 ·
0 评论 ·
21 收藏

面试高频问题:GPIO的工作模式有哪些?

1、浮空输入GPIO_IN_FLOATING ——浮空输入,可以做KEY识别,RX1。2、带上拉输入GPIO_IPU——IO内部上拉电阻输入。3、带下拉输入GPIO_IPD—— IO内部下拉电阻输入。4、模拟输入GPIO_AIN ——应用ADC模拟输入,或者低功耗下省电。5、开漏输出GPIO_OUT_OD ——IO输出0接GND,IO输出1,悬空,需要外接上拉电阻,才能实现输出高电平。
原创
发布博客 2024.04.09 ·
1731 阅读 ·
5 点赞 ·
1 评论 ·
28 收藏

手把手教你建立STM32工程(标准库)

1.stm32f10.h是STM32的外设寄存器描述文件,就和51单片机的头文件REGX52.H一样,用来描述STM32有哪些寄存器和它对应的地址的。3.Utilities 是官方评估版的相关历程。需要配置PC13口的模式,我们可以找到端口配置高寄存器GPIOx_CRH这个x可以是A到E的任何一个字母。4.project是官方提供的工程示例和模板,以后使用库函数的时候可以参考一下。5.接下来后面两个文件,一个是库函数的发布文档。2.两个system文件主要是来配置时钟的。粘贴到Libaray文件夹下面。
原创
发布博客 2024.04.08 ·
2229 阅读 ·
22 点赞 ·
1 评论 ·
25 收藏

STM32常见工程文件意义

如果定义这个宏,它就可以把HAL库包含进来如果定义这个宏就会包含下面这个头文件作用:这个是汇编文件,用来启动文件。用于初始化硬件、设置堆栈和中断,然后跳槽转到C\C++的程序入口。(main)
原创
发布博客 2024.04.06 ·
1147 阅读 ·
33 点赞 ·
1 评论 ·
21 收藏

STM32原理图讲解

32.768=2^15,通过15倍频,就会变成1S的频率。其实根据不同板子,有不同的外设,主要的扩展还是串口外设。我们用的是STLINK的SWDIO\SWCLK。分为上电复位、按键复位。
原创
发布博客 2024.04.04 ·
582 阅读 ·
2 点赞 ·
1 评论 ·
1 收藏

完整的手把手带你创建STM32工程(HAL库)

1.基于寄存器的方式、基于标准库也就是库函数的方式和基于HAL库的方式。2.基于寄存器的开发方式和我们的51单片机开发方式一样,是用程序直接配置寄存器,来达到我们想要的功能。这种方式最底层,最直接,效率更高一些。由于STM32结构复杂,寄存器太多,所以基于寄存器就不方便。3.基于库函数的方式是使用ST官方提供的封装好的函数,通过调用这些函数来间接的配置寄存器。由于ST对寄存器封装的比较好所以这种方式既能满足对寄存器的配置,提高开发效率。最后一个基于HAL库的方式可以用图形化界面快速配置STM32。
原创
发布博客 2024.04.04 ·
4489 阅读 ·
37 点赞 ·
1 评论 ·
44 收藏

STM32电路基础知识

PNP是一种BJT,其中一种n型材料被引入或放置在两种p型材料之间。在这样的配置中,设备将控制电流的流动。PNP晶体管由2个串联的晶体二极管组成。二极管的右侧和左侧分别称为集电极-基极二极管和发射极-基极二极管。NPN中有一种p型材料存在于两种n型材料之间。NPN晶体管基本上用于将弱信号放大为强信号。在NPN晶体管中,电子从发射极区移动到集电极区,从而在晶体管中形成电流。这种晶体管在电路中被广泛使用。作用:通直流,阻交流。
原创
发布博客 2024.04.04 ·
429 阅读 ·
11 点赞 ·
0 评论 ·
3 收藏

如果获取STM32的资源手册

找中文手册,就往下翻找,数据手册找到X8。X是通配符。
原创
发布博客 2024.04.03 ·
397 阅读 ·
3 点赞 ·
1 评论 ·
0 收藏

STM32Keil5环境搭建过程

需要的可以找我拿资源
原创
发布博客 2024.04.03 ·
912 阅读 ·
14 点赞 ·
0 评论 ·
10 收藏

关于STM32

1.STM32是ST公司基于ARMCortex-M内核开发的32位微控制器。CoterMark就是一个内核跑分,跑分越高,性能越好。2.STM32常应用在嵌入式领域,如智能车、无人机、机器人、无线通信、物联网、工业控制、娱乐电子产品等。3.STM32功能强大、性能优异、片上资源丰富、功耗低,是一款经典的嵌入式微控制器。1. ARM既指ARM公司,也指ARM处理器内核。2. ARM公司是全球领先的半导体知识产权(IP)提供商,全世界超过95%的智能手机和平板电脑都采用ARM架构。
原创
发布博客 2024.04.03 ·
2091 阅读 ·
21 点赞 ·
2 评论 ·
20 收藏
加载更多