- 博客(7)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 Ubuntu配置NFS以及与U-BOOT文件互传出现 “Loading:TTTT”解决方法
Ubuntu安装NFS,同时在U-BOOT中使用nfs向Ubuntu中提取文件出现“Loading:TTT”问题的解决方法
2023-03-01 20:28:38 1134 2
原创 蓝桥杯训练板实现贪吃蛇小游戏
最近在准备蓝桥杯的嵌入式比赛,想找一些练习来训练,想到之前用C实现的贪吃蛇,打算用手上的训练板实现以下。我手上的板子是国信长天的CT117E-M4训练板,之前写过一篇用C语言实现贪吃蛇的文章,所以在这就不重点介绍实现原理了,感兴趣的可以去看之前的文章,我把链接放下面。C语言实现贪吃蛇首先说一下硬件配置,其实实现贪吃蛇还是很简单的,只用到了4个按键以及LCD屏。根据手册,将PC1~PC15、PB5、PB8、PB9、PA8配置为GPIO_Output,其中PC1-PC15为数据端口;PB5、PB8、PB
2022-03-09 19:50:37 4484 1
原创 STM32学习笔记(3) ——定时器(1)
定时器结构框图解析(以高级定时器为例)定时器可以说是STM32中非常重要的一种外设,定时器的功能非常强大,同时其内部结构也比较复杂。充分掌握了定时器的结构框图对定时器的功能就能有一个大体上的把握。本文就以高级定时器的结构框图为例,对其进行一个细致的解析。先放出高级定时器的结构框图首先看一下上半部分,这部分主要用于选择计数器的触发源以及从模式的控制。一般定时器的触发源可以配置为以下四种:内部时钟源外部时钟模式1外部时钟模式2内部触发内部时钟源顾名思义,就是采用STM32的内部时钟作为定
2022-03-01 20:29:33 3407
原创 【C语言】单向链表的常用用法总结
由于C语言数组的功能比较单一,很多时候都不能满足数据存储的需求,因此会经常性的使用到链表。在这总结一点链表的常用功能,都是我学习总结后,自己编写的,欢迎评论讨论。首先建立一个链表,我这为了省事用了一个最简单的链表,各位可以根据自身需要创建自己的链表。// 建立一个链表typedef struct list_type{ int num; struct list_type *next;}List;添加节点在这总结两种添加节点的方法,一种是在链表头部添加,另一种是在尾部添加。/* * 在
2021-03-13 10:00:30 212
原创 【C语言】贪吃蛇小游戏代码详解
贪吃蛇的规则大家应该都知道,简单来说就是吃到食物则蛇身增长,蛇可以在游戏区域内随意移动。游戏结束条件就是蛇撞到边界或者撞到自己色蛇身。首先,实现一个函数,这个函数的作用是将光标移动到我们所期望的位置/* * 控制光标所在的位置 */void gotoxy(int x, int y){ COORD coord; coord.X = x; coord.Y = y; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coor
2021-02-08 19:24:24 8554 4
原创 STM32学习笔记(2) —— 中断
中断是指在cpu在执行程序的过程中,由于某些内部或者外部的事件的发生,cpu停下正在执行的进程,转向去为这些事件服务,并且在服务完成后回到被打断的地方继续执行的机制。目录嵌套向量控制器(NVIC)和外部中断/事件控制器(EXTI)NVIC中断优先级中断嵌套EXTIcubeMX配置中断中断服务嵌套向量控制器(NVIC)和外部中断/事件控制器(EXTI)中断的类型可以分为内部中断和外部中断,内部中断只要和cpu运行时产生的一些错误和异常有关,我们一般进行配置的是外部中断。STM32对中断的管理是通过NVI
2021-01-18 12:40:27 404
原创 STM32学习笔记(1) —— 系统时钟配置(RCC)
STM32学习笔记(1) —— 系统时钟配置(RCC)和研究生导师做项目,开始接触STM32。本科也接触过STM32,但是学的不够系统。现在开始系统的学习嵌入式开发,在这分享一些自己的理解和心得。写的东西比较浅显,说的不对的地方希望大家谅解并指正,谢谢!系统时钟配置(RCC)我用的芯片是STM32F407ZGT6,这篇文章我主要来说一说对系统时钟的配置。时钟树看懂时钟树基本就能知道芯片的时钟该怎么配置了,下图是F407的时钟树我主要放了和系统时钟配置相关的部分(其他部分我目前还没用到,也就先
2021-01-15 17:04:25 5559 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人