Sakuraill
码龄8年
求更新 关注
提问 私信
  • 博客:64,062
    64,062
    总访问量
  • 50
    原创
  • 27
    粉丝
  • 4
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖南省
加入CSDN时间: 2018-07-08
博客简介:

qq_42637568的博客

查看详细资料
个人成就
  • 获得34次点赞
  • 内容获得15次评论
  • 获得172次收藏
  • 博客总排名984,962名
创作历程
  • 45篇
    2019年
  • 5篇
    2018年
成就勋章
TA的专栏
  • ACM
    4篇
  • LeetCode
    26篇
  • 单片机
    7篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

「谁说嵌入式只是调包和焊板子?」—— 2026嵌入式全栈技术征锋令

谁说嵌入式只会“Ctrl+C 调包”和“拿电烙铁焊板子”?2026嵌入式全栈技术征锋令正式启幕! 本次活动专为硬核硬件/软件开发者打造,无论你是刚玩转裸机外设的萌新,还是精通RTOS调度、死磕底层驱动的行业老手,亦或是执掌系统架构的大神,这里都是你证明实力的舞台! 拒绝表面功夫,每一行代码,都有撬动硬件的力量!晒出你的硬核工程实战,为嵌入式开发者的全栈硬实力正名!

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

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

STM32F767ZI新手入门多图教程------定时器1生成四路PWM波

1.设置时钟2.设置分频和计数器分频2,计数器7199,可根据实际需要自行更改。3.设置时钟树,根据需要自行更改4.生成代码5.打开main.c,如图写入代码6.烧写程序,查看引脚图这里使用PE9,PE11,PE13,PE14引脚在开发板上用示波器测引脚,即可得到变化的PWM波。...
原创
博文更新于 2019.07.27 ·
927 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

计算机组成原理(五)

定点数与浮点数的表示定点数:①带符号的定点小数:小数点固定在符号位后1(符).1111111②带符号的定点整数:小数点位置固定在最低数值位之后1(符)1111111.③无符号定点整数:小数点位置固定在最低数值位之后11111111.  浮点数:小数点位置按需浮动 引入浮点数意义:相同字长,浮点数表示范围更大、精度更高(浮点数无法表示范围内所有...
原创
博文更新于 2019.02.01 ·
629 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

简单说明四元数的旋转计算

将一个点(a,b,c)以一个空间向量 v=(x,y,z)为轴旋转角θ。可设 四元数q = ( (x,y,z)*sin(θ/2) , cos(θ/2) );四元数p = ( (a,b,c), 0 )则q的共轭q* = ( -(x,y,z)*sin(θ/2) , cos(θ/2) )q^(-1) = q*/(|q|^2)若q为单位四元数,则q*=q^(-1)进行计算 p' =...
原创
博文更新于 2019.07.28 ·
3856 阅读 ·
0 点赞 ·
0 评论 ·
11 收藏

STM32F767串口通信------USART中断接收

1.基础配置点击右边NVIC将USART3 全局中断优先级改为1.点击右上角生成代码。2.编写代码由CubeMX提供IRQhandler函数,需要自己写callback函数,查询手册.简单介绍下函数执行顺序,当单片机接收到信息,先进入USART3_IRQHanderler函数,如图,在stm32f7xx_it.c下。...
原创
博文更新于 2019.07.31 ·
2371 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

简述PID算法与PID简单调参实例

先放结论:PID算法是通过在运行过程中不断改变输入来获得稳定的输出。图中各项意义是:输入值r(t),输出值c(t),偏差值e(t) = 输出值-输入值其中Kp为比例系数;T1为积分时间常数;TD表示微分时间常数,得到稳定值的关键是调整好3个参数。各环节作用:比例环节:偏差一旦产生(e(t) != 0),立刻产生控制作用(增大或减小输入u(t)),以减小误差。积...
原创
博文更新于 2019.07.11 ·
2418 阅读 ·
1 点赞 ·
3 评论 ·
8 收藏

STM32F429新手入门多图教程---DAC正弦输出

硬件:野火STM32F429开发软件:CubeMX概述:TIM6为DAC供能,DAC将调用DMA功能。所以DMA与TIM6必须在DAC调用前激活。①创建项目,设置晶振。②打开DAC进行如下操作:点击ADD,如下设置③打开TIM6,进行如下设置。点击ADD进行如下操作④:设置分频⑥打开main.c,添加如下数组。uint32...
原创
博文更新于 2019.03.29 ·
3722 阅读 ·
4 点赞 ·
1 评论 ·
19 收藏

STM32F429新手入门多图教程---PWM输出

硬件:野火STM32F429软件:CubeMX①建立工程文件,设置晶振时钟这里不再赘述。②调整TIM3时钟,如图设置。Prescaler 预分频器 ------(TIMx_PSC寄存器)Counter Period 到达此数后计数器置零。Pulse值存在ARR寄存器中,当计数器大于此值输出高电平(PWM mode 2)/低电平(PWM mode 1)。③设置时钟...
原创
博文更新于 2019.03.28 ·
3097 阅读 ·
4 点赞 ·
3 评论 ·
11 收藏

STM32F429新手入门多图教程---串口通信

先在STM32F439xx_User_Manual中查询需要用到的函数。串口通信与USTRT 有关①建立项目,选择单片机芯片,进入RCC选择时钟。②在底板原理图中找到需要的引脚。③找到USTRT1,将Mode设置成同步模式(Synchronous),同时设置波特率(Baud rate)这里使用115200。④设置时钟,分频25,倍频360.⑤为项目命名,...
原创
博文更新于 2019.03.24 ·
2546 阅读 ·
0 点赞 ·
0 评论 ·
11 收藏

STM32新手入门多图教程---按键控制LED

硬件:STM32F429开发板软件:STM32CubeMX + keil 5①新建项目,选择对应的芯片(这里STM32F249IGTx为例),设置RCC,选择晶振Crystal②设置引脚,经查阅LED1为PH10,K2为PC13(选择K1,K2均可),可知按键未按下时为低电平,LED点亮时为低电平。③右图芯片部分设置引脚,PC13选择GPIO_Input模式,LED选择...
原创
博文更新于 2019.03.24 ·
1774 阅读 ·
2 点赞 ·
0 评论 ·
7 收藏

STM32F429新手入门多图教程---跑马灯

硬件:野火STM32F429开发板软件:STM32CubeMX+Keil 5①打开CubeMX,新建项目,左上角搜索单片机名称,选择STM32F429IG,右下角选择STM32F429Tx。②左边,选择System Core--Rcc --HSE选项选择Crystal。③查询STM32F429原理图,得到LED引脚④在右侧芯片将PH10,PH11,PH12激活,选择...
原创
博文更新于 2019.03.24 ·
3353 阅读 ·
1 点赞 ·
0 评论 ·
8 收藏

LeetCode------最长回文子串

https://leetcode-cn.com/problems/longest-palindromic-substring/给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。示例 1:输入: "babad"输出: "bab"注意: "aba" 也是一个有效答案。示例 2:输入: "cbbd"输出: "bb"四种算法:一...
原创
博文更新于 2019.02.27 ·
199 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LeetCode------快乐数

https://leetcode-cn.com/problems/happy-number/编写一个算法来判断一个数是不是“快乐数”。一个“快乐数”定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是无限循环但始终变不到 1。如果可以变为 1,那么这个数就是快乐数。示例: 输入: 19输出: true解释: 1^...
原创
博文更新于 2019.02.22 ·
203 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LeetCode------颠倒数组

https://leetcode-cn.com/problems/rotate-array/给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。示例 1:输入: [1,2,3,4,5,6,7] 和 k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋...
原创
博文更新于 2019.02.21 ·
332 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LeetCode------有序数组转换为二叉搜索树

https://leetcode-cn.com/problems/convert-sorted-array-to-binary-search-tree/将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树。本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1。示例:给定有序数组: [-10,-3,0,5,9],一个可能的答案是:[0...
原创
博文更新于 2019.02.20 ·
182 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LeetCode------二叉树最大深度

https://leetcode-cn.com/problems/maximum-depth-of-binary-tree/给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \...
原创
博文更新于 2019.02.20 ·
195 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LeetCode------对称二叉树

https://leetcode-cn.com/problems/symmetric-tree/给定一个二叉树,检查它是否是镜像对称的。例如,二叉树 [1,2,2,3,4,4,3] 是对称的。 1 / \ 2 2 / \ / \3 4 4 3但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的: 1 / \ ...
原创
博文更新于 2019.02.19 ·
169 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LeetCode------相同的树

https://leetcode-cn.com/problems/same-tree/给定两个二叉树,编写一个函数来检验它们是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。示例 1:输入: 1 1 / \ / \ 2 3 2 3 [1,2,3...
原创
博文更新于 2019.02.18 ·
206 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LeetCode------删除链表重复元素

https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list/给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。示例 1:输入: 1->1->2输出: 1->2示例 2:输入: 1->1->2->3->3输出: 1->2->3...
原创
博文更新于 2019.02.17 ·
171 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LeetCode------爬楼梯

https://leetcode-cn.com/problems/climbing-stairs/假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。示例 1:输入: 2输出: 2解释: 有两种方法可以爬到楼顶。1. 1 阶 + 1 阶2. 2 阶示例 2:输入...
原创
博文更新于 2019.02.17 ·
157 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LeetCode------x的平方根

https://leetcode-cn.com/problems/sqrtx/实现 int sqrt(int x) 函数。计算并返回 x 的平方根,其中 x 是非负整数。由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。示例 1:输入: 4输出: 2示例 2:输入: 8输出: 2说明: 8 的平方根是 2.82842...,   由于返回类...
原创
博文更新于 2019.02.17 ·
240 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多