~莘莘
码龄5年
求更新 关注
提问 私信
  • 博客:292,443
    社区:1
    292,444
    总访问量
  • 78
    原创
  • 404
    粉丝
  • 17
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
加入CSDN时间: 2020-03-15

个人简介:阅读使人充实,会谈使人敏捷,写作与笔记使人精确

博客简介:

莘莘的博客

博客描述:
阅读使人充实,会谈使人敏捷,写作与笔记使人精确
查看详细资料
个人成就
  • 获得580次点赞
  • 内容获得183次评论
  • 获得1,783次收藏
  • 代码片获得7,171次分享
  • 博客总排名629,842名
  • 原力等级
    原力等级
    4
    原力分
    738
    本月获得
    1
创作历程
  • 6篇
    2024年
  • 48篇
    2021年
  • 17篇
    2020年
成就勋章
TA的专栏
  • VHDL
  • 树莓派智能家居
    8篇
  • 嵌入式Linux
  • STM32
    12篇
  • I.MX6ULL
    1篇
  • Libcurl
    4篇
  • Linux内核
    2篇
  • 树莓派
    18篇
  • Ubuntu
    6篇
  • VM
    1篇
  • Linux系统编程
    8篇
  • Arduino
  • C语言
    2篇

TA关注的专栏 1

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 0

兴趣领域 设置
  • 嵌入式
    物联网嵌入式硬件
  • 硬件开发
    驱动开发
  • 操作系统
    linuxubuntu
  • 设计模式
    工厂方法模式
创作活动更多

王者杯·14天创作挑战营·第2期

这是一个以写作博客为目的的创作活动,旨在鼓励码龄大于4年的博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见https://bbs.csdn.net/topics/619735097 2、文章质量分查询:https://www.csdn.net/qc 我们诚挚邀请你们参加为期14天的创作挑战赛!

66人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

OrangePi Zero2 全志H616 开发初探

ARMLinux 学习
原创
发布博客 2024.07.25 ·
1506 阅读 ·
16 点赞 ·
1 评论 ·
23 收藏

香橙派 “智能垃圾分类识别垃圾桶” 代码示例

main.c 主函数智能垃圾分类识别垃圾桶代码示例。
原创
发布博客 2024.07.25 ·
432 阅读 ·
2 点赞 ·
1 评论 ·
3 收藏

Python3 基础语法快速入门

该文章面向人群:嵌入式方向,偶儿使用Python3进行简单开发,有C/C++语言基础,对Python要求不高的人群Python3.0+的安装方法本文不作赘述注意Python2.0+与Python3.0+语法的差异,以下语法不适用于Python2.0+
原创
发布博客 2024.07.19 ·
1303 阅读 ·
29 点赞 ·
1 评论 ·
29 收藏

SQLite 嵌入式数据库

轻量化,易用的嵌入式数据库,用于设备端的数据管理,可以理解成单点的数据库。传统服务器型数据库用于管理多端设备,更加复杂SQLite是一个无服务器的数据库,是自包含的。这也称为嵌入式数据库,这意味着数据库引擎作为应用程序的一部分运行MySQL需要运行服务器,MySQL将需要客户端和服务器架构通过网络进行交互SQLite的优点SQLite的缺点MySQL的优点MySQL的缺点基于文件,易于设置和使用适合基础开发和测试轻松携带使用标准SQL语法进行微小更改使用方便缺乏用户管理和安全功能。
原创
发布博客 2024.07.07 ·
1015 阅读 ·
29 点赞 ·
0 评论 ·
20 收藏

STM32CubeMX——定时器产生PWM基础(HAL库)

STM32CubeMX——定时器产生PWM基础(HAL库)
原创
发布博客 2024.07.06 ·
1605 阅读 ·
23 点赞 ·
0 评论 ·
25 收藏

C语言计算任意位数的水仙花数

【代码】C语言计算任意位数的水仙花数。
原创
发布博客 2024.04.06 ·
383 阅读 ·
3 点赞 ·
3 评论 ·
0 收藏

STM32CubeMX——OLED开发基础(HAL 库)

一、开发基础概述:1、0.96 寸 OLED 模块接口定义:SPI 接口模块:GND   电源地VCC   电源正(3 ~ 5.5V)D0    OLED 的 D0 脚,在 SPI 和 IIC 通信中为时钟管脚D1    OLED 的 D1 脚,在 SPI 和 IIC 通信中为数据管脚RES    OLED 的 RES 管脚,用于复位(低电平复位)DC    OLED 的 D/C 管脚,数据和命令控制管脚CS    OLED 的 CS 管脚,片选管脚IIC 接口模块:GND   
原创
发布博客 2021.08.31 ·
22439 阅读 ·
45 点赞 ·
53 评论 ·
162 收藏

STM32CubeMX——ADC模数转换器开发基础(HAL 库)

一、模数转换器(ADC)概述:
原创
发布博客 2021.08.25 ·
3486 阅读 ·
6 点赞 ·
0 评论 ·
39 收藏

STM32CubeMX——串口数据收发基础(HAL 库)

一、STM32CubeMX 中关于 USART 的配置:1、配置异步通信:2、此处硬件流控制不使能:3、设置数据属性:4、使能 USART1 中断:此处有需要则使能 USART1 中断:二、代码编写:1、HAL 库中关于串口收发重要函数:① 阻塞式发送函数:HAL_StatusTypeDef HAL_UART_Transmit(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size, uint32_t Timeout);
原创
发布博客 2021.08.17 ·
39797 阅读 ·
61 点赞 ·
12 评论 ·
179 收藏

STM32CubeMX——定时器开发基础(HAL 库)

一、STM32 的常见的定时器资源:1、系统嘀嗒定时器 SysTick2、看门狗定时器 WatchDog3、实时时钟 RTC4、基本定时器:TIM6、TIM75、通用定时器:TIM2、TIM3、TIM4、TIM56、高级定时器:TIM1、TIM8系统嘀嗒定时器SysTick:这是一个集成在 Cortex M3 内核中的定时器,它并不属于芯片厂商的外设,也就是说使用 ARM 内核的不同厂商,都拥有基本结构相同的系统定时器。主要目的是给 RTOS 提供时钟节拍做时间基准。通用定时器:在基
原创
发布博客 2021.08.16 ·
2300 阅读 ·
13 点赞 ·
0 评论 ·
33 收藏

STM32CubeMX——外部中断基础(HAL 库)

1、
原创
发布博客 2021.08.14 ·
9813 阅读 ·
19 点赞 ·
3 评论 ·
56 收藏

STM32CubeMX 开启一个工程(基于 HAL 库点亮一个 LED)

1、打开 STM32CubeMX,点击File栏目,点击New Project:或者在主界面New Project中点击ACCESS TO MCU SELECTOR:2、搜索并选择要使用的 stm32 芯片型号,点击Start Project:3、点击System Core,点击SYS选择仿真方式,此处我使用ST-Link仿真,选择如下:4、配置时钟源:这里使用外部晶振(外部时钟源):可以看到图中芯片相应的引脚变为绿色5、配置时钟:选择Clock Configuration栏目:此处
原创
发布博客 2021.08.08 ·
3023 阅读 ·
3 点赞 ·
6 评论 ·
12 收藏

STM32CubeMX 安装固件支持包

一、方法 1(推荐):1、打开 STM32CubeMX,点击Help,点击Manage embedded software packages:2、勾选需要下载的固件支持包(选择芯片型号,版本),点击Install Now:3、如图已安装成功:4、固件仓库路径(可自行修改):二、方法 2:1、如果已经下载好固件支持包,可以直接放入 STM32CubeMX 的默认搜索路径,打开 STM32CubeMX,点击Help,点击Updater Settings:2、可以看到 STM32Cub
原创
发布博客 2021.08.05 ·
23290 阅读 ·
20 点赞 ·
4 评论 ·
81 收藏

STM32——LED点灯(MiniSTM32F103RCT6,寄存器版本)

1、查看原理图:   由图可知,该开发板的LED0和LED1分别接PA8和PD2,且欲点亮LED0和LED1,需要给PA8和PD2置高电平
原创
发布博客 2021.07.31 ·
3682 阅读 ·
13 点赞 ·
3 评论 ·
33 收藏

STM32 使用串口下载程序( ISP 一键下载)

USB 转串口模块在开发板上是一个独立的模块,可以通过调帽与其他串口连接,USART1/2/3/4/5,只有USART1才具有串口下载的功能一、硬件连接:1、BOOT0和BOOT1接地,RXD/TXD接PA9/PA10,开发板默认的调帽,不需要动2、用USB线连接电脑和开发板的USB转串口接口3、打开电源开关,给开发板供电二、软件下载与使用:1、使用FLYMCU软件:2、下载程序需要用到.hex文件,由Keil MDK编译生成,需要设置,打开Keil MDK,点击魔术棒按钮Options f
原创
发布博客 2021.07.27 ·
20344 阅读 ·
20 点赞 ·
1 评论 ·
134 收藏

STM32 开发板 ST-Link 调试指南

1、仿真器测试:把仿真器用 USB 线连接电脑,无需安装驱动,连接好 USB 线后,此时仿真器无需连接开发板,如果红灯亮 1s,然后绿灯亮则表示正常。2、配置 Keil MKD:打开一个工程点击 Options for target:选择 Debug,选择要设置使用的仿真器类型:选择完成后点击 Settings:https://www.pianshen.com/article/8402993950/...
原创
发布博客 2021.07.26 ·
8161 阅读 ·
13 点赞 ·
3 评论 ·
43 收藏

STM32——新建 Keil MDK 5 工程(寄存器版本)

注:本文仅依照加粗字体和图片可快速新建 Keil MDK 5 工程打开 Keil MDK 5,点击Project > New μVision Project,如图:选择一个路径,新建一个TEST文件夹,在TEST文件夹里新建USER文件夹,将工程名字设为test,保存在USER文件夹里面,如图:点击保存后会弹出对话框,选择自己要使用的芯片型号,如图:此处我选择STM32F103RC,点击 OK!!注意: 一定要安装对应的器件 pack 才会显示这些内容弹出Manage Run-T
原创
发布博客 2021.07.24 ·
3708 阅读 ·
12 点赞 ·
7 评论 ·
34 收藏

安装适合 I.MX6ULL 的交叉编译器

arm 交叉编译工具链可以在 Linaro 官网下载
原创
发布博客 2021.07.19 ·
155 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

shell 脚本入门

一、什么是shell 脚本:如果此时需要在终端中输入一系列命令完成一些操作,但是我们一条一条输入命令,这样就会很麻烦。那么有没有一种方式可以将很多条命令放到一个文件里面,然后直接运行这个文件即可?有!就是 shell 脚本!shell 脚本类似 windows 的批处理文件,shell 脚本就是将连续执行的命令写成一个文件。shell 脚本提供数组、循环、条件判断等功能。shell 脚本一般是 Linux 运维或者系统管理员需要掌握的。二、shell 脚本写法:shell 脚本是个纯文本文件,命令
原创
发布博客 2021.07.16 ·
18433 阅读 ·
29 点赞 ·
4 评论 ·
222 收藏

make 工具和 Makefile 基础入门

一、编辑 Makefile 文件当文件有几十、上百甚至上万个的时候用终端输入 gcc 命令的方法显然是不现实的,为此提出了一个解决大工程编译的工具:make,描述哪些文件需要编译、哪些需要重新编译的文件就叫做 Makefile,Makefile 就跟脚本文件一样,Makefile 里面还可以执行系统命令。使用的时候只需要一个 make 命令即可完成整个工程的自动编译,极大的提高了软件开发的效率。在工程目录下创建Makefile文件:Makefile 和 .c 文件是处于同一个目录的,在Makefil
原创
发布博客 2021.07.13 ·
251 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏
加载更多