上位机图像处理和嵌入式模块部署(用树莓派4b开发固件)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        嵌入式开发的领域其实很广,有上位机、驱动和bsp移植。较早之前,由于自己曾经在芯片公司上班,所以对uboot、linux kernel、dts、rootfs这些纯技术的东西比较着迷。但是却忘记了,嵌入式硬件、嵌入式linux平台,本质上都是要为具体应用服务的。所以等到后来的时候,我们自己做嵌入式开发的时候,会重新把重点放到应用和算法上面,所以一般会选择那些资源比较多的开发板,比如说像今天谈到的树莓派4b,就非常不错。

        目前在电商网站上,有各种各样的开发板,国产的、进口的都不少。建议大家选一些资料丰富、价格合适的开发板。另外,也不建议大家在底层linux和驱动开发花费太多的时间,当然优化是另外一回事。

1、购买树莓派4b开发板

        电商网站上关于树莓派4b的链接很多,建议大家直接购买基本款就可以。所谓的基本款,就是包含了电源、开发板、散热器、tf卡、读卡器、外壳、micro-hdmi线这些基本配置就可以。至于屏幕或者是camera这些不买也没有关系。

2、下载Raspberry Pi Imager工具

        目前树莓派的系统都是从tf卡启动的,而烧录的软件就是Raspberry Pi Imager。

https://www.raspberrypi.com/software/

3、烧入镜像

        将tf卡插入到读卡器,插入pc当中。紧接着,打开Imager工具,依次选择开发板板类型、烧入的系统、烧入哪一个tf卡。

        做好了这些,还要配置一下用户名,并且开启一下ssh服务。

4、配置初始化ip

        因为我们后续想直接通过网线对树莓派进行操作,所以这时候,可以用micro hdmi连接到开发板上,在/etc/network/interfaces下面,配置这些内容,那么后续就可以通过ip地址直接访问开发板了。树莓派支持无线鼠标和无线键盘,很方便。

auto eth0
iface eth0 inet static
address 192 168.0.97
gateway 192.168.0.1
inetmask 255.255.255.0
broadcast 192.168.0.255

5、pc电脑本地配置ip

        为了使得pc电脑可以访问树莓派开发板,需要给pc配置一个ip地址,不失一般性,可以把ip配置为192.168.0.100。一开始用ssh访问树莓派的时候,可能会出现一个错误,这个时候只要用ssh-keygen处理一下就好了,处理的内容如下所示,

ssh-keygen -R 192.168.0.97

6、配置一下.vimrc

        树莓派4b本身集成了gcc、g++、gdb、makefile、python这些常用的开发工具,所以我们配置一下.vimrc,这个板子基本上就可以正式用起来了。

set compatible
set backspace=2
set number

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/620769.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Ant Design 表单基础用法综合示例

Ant Design 的表单组件设计得非常出色,极大地简化了表单开发的复杂度,让开发者能够快速构建出功能丰富、交互友好的表单界面。 接下来总结一下 Ant Design 中表单的基本用法。 Form 组件 用于定义整个表单,可以设置表单的布局方式、提交行为等。通常会将表单字段组件嵌套在 F…

Qt-绘制多边形、椭圆、多条直线

1、说明 所有的绘图操作是在绘图事件中进行。mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H#include <QMainWindow>QT_BEGIN_NAMESPACE namespace Ui { class MainWindow; } QT_END_NAMESPACEclass MainWindow : public QMainWindow {Q_OBJECTpublic:MainWi…

54Max09116-源代码 刚出max的第一个版本

54Max09116-源代码 刚出max的第一个版本 参考资料&#xff1a; 54Max09116-源代码 刚出max的第一个版本_98999NET源码资源网

SpringCloud框架 服务拆分和远程调用

数据库隔离避免耦合度过高&#xff0c;不同模块将自己的业务暴露为接口&#xff0c;供其他微服务调用 微服务远程调用技术Rest 在后端实现发送http请求 1.在启动类/配置类里注册RestTemplate启动对象 2.注入Bean对象使用

HTML5 新增语义标签及属性

个人主页&#xff1a;学习前端的小z 个人专栏&#xff1a;HTML5和CSS3悦读 本专栏旨在分享记录每日学习的前端知识和学习笔记的归纳总结&#xff0c;欢迎大家在评论区交流讨论&#xff01; 文章目录 ✍HTML5 新增语义标签及属性&#x1f48e;1 HTML5 新增的块级语义化标签&…

【word】文档标题如何自动编号

我在写一个word文档的时候&#xff0c;每一级标题的格式都设置好了&#xff0c;包括字体&#xff0c;大小等等&#xff0c;但是如何自动编号呢&#xff1f; 在写中期报告的时候&#xff0c;我对每一级标题的格式都创建了一个单独的样式&#xff0c;像这样&#xff1a; 对于每一…

OSCP靶场--Validator

OSCP靶场–Validator 考点 1.nmap扫描 ## ┌──(root㉿kali)-[~/Desktop] └─# nmap -sV -sC 192.168.227.253 -p- -Pn --min-rate 2500 Starting Nmap 7.92 ( https://nmap.org ) at 2024-04-15 04:13 EDT Warning: 192.168.227.253…

通过Omnet++官网tictoc教程学习在Omnet++中构建和运行仿真 Part3

TicToc Part3 增强2节点 TicToc增加图标增加 日志添加状态变量增加参数使用NED 继承模拟处理延时随机数字和参数超时、取消计时器重传同样的消息 官方文档 在官方文档中&#xff0c;你可以看见所有的代码 增强2节点 TicToc 增加图标 为了使模型在GUI中看起来更好看&#xff…

国外EDM邮件群发多少钱?哪个软件好?

在当今全球化市场环境下&#xff0c;电子邮件营销作为最有效的数字营销渠道之一&#xff0c;其影响力不容忽视。而高效精准的EDM&#xff08;Electronic Direct Mail&#xff09;邮件营销策略更是企业拓展海外市场、提升品牌知名度的关键手段。云衔科技以其创新的智能EDM邮件营…

【Lattice FPGA 开发】Modelsim与Diamond联合仿真

本文讲解Modelsim与Diamond进行联合仿真步骤&#xff0c;以及对遇到问题的解决与说明。 文章目录 软件版本0. Diamond设置文件为仿真文件特别注意 1. Diamond设置仿真软件为Modelsim2. Modelsim编译Lattice的库文件2.1 新建文件夹存放库文件2.2 Modelsim中建立新的仿真库2.2.1…

病毒繁殖-第12届蓝桥杯选拔赛Python真题精选

[导读]&#xff1a;超平老师的Scratch蓝桥杯真题解读系列在推出之后&#xff0c;受到了广大老师和家长的好评&#xff0c;非常感谢各位的认可和厚爱。作为回馈&#xff0c;超平老师计划推出《Python蓝桥杯真题解析100讲》&#xff0c;这是解读系列的第52讲。 病毒繁殖&#xf…

Qt---控件的基本属性

文章目录 enabled(控件可用状态)geometry(位置和尺寸)简单恶搞程序 windowIcon(顶层 widget 窗口图标)使用 qrc 机制 windowOpacity(窗口的不透明值)cursor(当鼠标悬停空间上的形状)自定义鼠标图标 toolTip(鼠标悬停时的提示)focusPolicy(控件获取焦点的策略)styleSheet(通过CS…