嵌入式培训-在开发板上显示圆碰边回弹的动态效果

2023-11-06 12:20

本文主要是介绍嵌入式培训-在开发板上显示圆碰边回弹的动态效果,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

需要用到的软件:

                                                 ②

过程:

  1. 连接开发板(用①)

打开CRT软件-》快速连接-》协议选择serial,波特率115200,把右边的勾勾去掉,点击连接即可

开发板启动之后输入ctrl+c进入命令终端

    2.设置共享文件夹(用②)

点击player-》管理-》虚拟机设置-》选项-》共享文件夹-》总是启用-》添加-》下一步-》浏览-》新建一个share文件夹在桌面上,选中后-》下一步-》完成。即可

如何让命令终端进入共享文件的路径中:

cd  /mnt/hgfs/share

此时你命令终端所在的路径就是windows的桌面上的share这个文件夹里面

如何编译一个专门给板子运行的程序:

要把gcc命令换成arm-linux-gcc命令来编译才行

arm-linux-gcc  编译的.c文件  -o   生成的应用程序名字

开发板如何传输文件:

  1. 先将ubuntu的文件拖动到windows的桌面中(有共享文件夹忽略这个步骤)

2,在开发板端输入

rx 要传输的文件名字

3,点击传输-》发送X-modem,选中文件,发送过来即可

4,这个时候运行程序是没有的权限的:Permission denied,所以我们要更改文件权限

chmod 777 文件名

  1. 运行    ./程序名

打开命令终端:ctrl+alt+t

sice@T:~$

用户名@主机名:当前所在路径$

下面为部分重点过程所示:

 

 

最后是一些Linux快速命令复习:

pwd:查看路径

ls:罗列目录内容

Ls  -a  查看所有的文件(包括.开头的隐藏文件)

Ls  目录名字   查看目录内容

Cd:改变路径

Cd  文件夹的名字

Cd  ..   回到上层文件夹

Cp:复制文件

Cp  复制的文件名 复制到哪里去

Cp 复制的文件夹名 复制到哪里去  -r

Mv:移动文件

Mv  移动的文件名/文件夹名 移动到哪里去

Mv   旧名字   新名字

Rm:移除

Rm   文件名字

Rm   文件夹  -rf

Mkdir:创建目录

Mkdir  目录名字

Touch:新建文件

Touch  文件名

Clear:  ctrl+l

清屏

vi:纯键盘编辑器

Gedit:ubuntu自带的编辑器

gedit hello.c &

打开hello.c文件,存在则打开,不存在则打开后保存就会创建出来, &代表扔到后台运行

编译:

Gcc  编译的.c文件  -o   生成的应用程序名字

运行:

./应用程序名字

最后的效果演示:在我的视频中 

小球碰边回弹效果演示

谢谢大家🌹

这篇关于嵌入式培训-在开发板上显示圆碰边回弹的动态效果的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/356595

相关文章

第10章 中断和动态时钟显示

第10章 中断和动态时钟显示 从本章开始,按照书籍的划分,第10章开始就进入保护模式(Protected Mode)部分了,感觉从这里开始难度突然就增加了。 书中介绍了为什么有中断(Interrupt)的设计,中断的几种方式:外部硬件中断、内部中断和软中断。通过中断做了一个会走的时钟和屏幕上输入字符的程序。 我自己理解中断的一些作用: 为了更好的利用处理器的性能。协同快速和慢速设备一起工作

嵌入式QT开发:构建高效智能的嵌入式系统

摘要: 本文深入探讨了嵌入式 QT 相关的各个方面。从 QT 框架的基础架构和核心概念出发,详细阐述了其在嵌入式环境中的优势与特点。文中分析了嵌入式 QT 的开发环境搭建过程,包括交叉编译工具链的配置等关键步骤。进一步探讨了嵌入式 QT 的界面设计与开发,涵盖了从基本控件的使用到复杂界面布局的构建。同时也深入研究了信号与槽机制在嵌入式系统中的应用,以及嵌入式 QT 与硬件设备的交互,包括输入输出设

安卓链接正常显示,ios#符被转义%23导致链接访问404

原因分析: url中含有特殊字符 中文未编码 都有可能导致URL转换失败,所以需要对url编码处理  如下: guard let allowUrl = webUrl.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) else {return} 后面发现当url中有#号时,会被误伤转义为%23,导致链接无法访问

C#实战|大乐透选号器[6]:实现实时显示已选择的红蓝球数量

哈喽,你好啊,我是雷工。 关于大乐透选号器在前面已经记录了5篇笔记,这是第6篇; 接下来实现实时显示当前选中红球数量,蓝球数量; 以下为练习笔记。 01 效果演示 当选择和取消选择红球或蓝球时,在对应的位置显示实时已选择的红球、蓝球的数量; 02 标签名称 分别设置Label标签名称为:lblRedCount、lblBlueCount

荣耀嵌入式面试题及参考答案

在项目中是否有使用过实时操作系统? 在我参与的项目中,有使用过实时操作系统。实时操作系统(RTOS)在对时间要求严格的应用场景中具有重要作用。我曾参与的一个工业自动化控制项目就采用了实时操作系统。在这个项目中,需要对多个传感器的数据进行实时采集和处理,并根据采集到的数据及时控制执行机构的动作。实时操作系统能够提供确定性的响应时间,确保关键任务在规定的时间内完成。 使用实时操作系统的

嵌入式Openharmony系统构建与启动详解

大家好,今天主要给大家分享一下,如何构建Openharmony子系统以及系统的启动过程分解。 第一:OpenHarmony系统构建      首先熟悉一下,构建系统是一种自动化处理工具的集合,通过将源代码文件进行一系列处理,最终生成和用户可以使用的目标文件。这里的目标文件包括静态链接库文件、动态链接库文件、可执行文件、脚本文件、配置文件等。      我们在编写hellowor

嵌入式方向的毕业生,找工作很迷茫

一个应届硕士生的问题: 虽然我明白想成为技术大牛需要日积月累的磨练,但我总感觉自己学习方法或者哪些方面有问题,时间一天天过去,自己也每天不停学习,但总感觉自己没有想象中那样进步,总感觉找不到一个很清晰的学习规划……眼看 9 月份就要参加秋招了,我想毕业了去大城市磨练几年,涨涨见识,拓开眼界多学点东西。但是感觉自己的实力还是很不够,内心慌得不行,总怕浪费了这人生唯一的校招机会,当然我也明白,毕业

内卷时代无人机培训机构如何做大做强

在当今社会,随着科技的飞速发展,“内卷”一词频繁被提及,反映了各行业竞争日益激烈的现象。对于无人机培训行业而言,如何在这样的时代背景下脱颖而出,实现做大做强的目标,成为每个培训机构必须深思的问题。以下是从八个关键方面提出的策略,旨在帮助无人机培训机构在内卷时代中稳步前行。 1. 精准定位市场需求 深入研究市场:通过市场调研,了解无人机行业的最新趋势、政策导向及未来发展方向。 明确目标

lvgl8.3.6 控件垂直布局 label控件在image控件的下方显示

在使用 LVGL 8.3.6 创建一个垂直布局,其中 label 控件位于 image 控件下方,你可以使用 lv_obj_set_flex_flow 来设置布局为垂直,并确保 label 控件在 image 控件后添加。这里是如何步骤性地实现它的一个基本示例: 创建父容器:首先创建一个容器对象,该对象将作为布局的基础。设置容器为垂直布局:使用 lv_obj_set_flex_flow 设置容器

C# dateTimePicker 显示年月日,时分秒

dateTimePicker默认只显示日期,如果需要显示年月日,时分秒,只需要以下两步: 1.dateTimePicker1.Format = DateTimePickerFormat.Time 2.dateTimePicker1.CustomFormat = yyyy-MM-dd HH:mm:ss Tips:  a. dateTimePicker1.ShowUpDown = t