自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

嵌入式-老费,一个分享专业嵌入式知识的blog

专注于嵌入式软件系统性能优化

  • 博客(1282)
  • 资源 (5)
  • 收藏
  • 关注

原创 上位机图像处理和嵌入式模块部署(f103 mcu定时器配置)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 在mcu开发过程当中,有一种开发模式用的比较多,那就是中断+while(1)。这里面的中断,又是以定时器中断最为普遍。很多时候我们使用mcu,恰恰是看中了它的实时性。比如说,在运动控制中,如果以24ms作为一个周期,那么第一个6ms、第二个6ms、一直到最后一个6ms,每一个6ms做的事情都是不一样的。 所以,对于实时性很强的操作,我们就直接在中断里面完成对应的工作

2024-05-25 10:28:50 499

原创 上位机图像处理和嵌入式模块部署(f103 mcu之串口控制gpio)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 前面我们陆续学习了gpio输入、输出,串口输入、输出。其实有了这两个接口,就可以做产品了。因为我们可以通过发送串口命令,使得gpio输出高电平,或者是低电平。而gpio的高电平,或者低电平,连接到具体应用的话,则意味着它可能是一个信号灯,有可能是一个蜂鸣器,还可能是一个卷帘门,甚至是一个电梯。所以,gpio在实际场景中的应用,完全取决于具体的设备。 除了输出,gpi

2024-05-25 08:49:13 778

原创 上位机图像处理和嵌入式模块部署(f103 mcu中的串口接口)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 在mcu开发中,mcu扮演着非常重要的角色。一方面,串口可以帮助我们对固件功能进行调试,另外一方面,串口还是很好的模块通信工具。通常情况下,一个mcu里面会有若干个串口,不过因为mcu里面各个pin脚都是复用的,所以这几个串口能不能全部用起来,取决于对应的pin脚有没有被占领。 除了串口之外,其他的接口也有类似的功能,比如说spi、i2c、sdio、485、can、

2024-05-25 06:22:21 752

原创 上位机图像处理和嵌入式模块部署(f103 mcu的按键输入)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 做技术的同学,大部分都会把精力放在技术本身,却忽视了学的东西有什么实际的用途。就拿gpio来说,一般我们点灯也好、做输入也好,最多也就是当成一个实验demo在使用。可是大家有没有思考过,其实这样一个模块就已经是一个完整的输入、输出的系统了。简单的方面,我们可以做一个2-4译码器、3-8译码器,复杂一点的,我们可以做玩具、做一个设备改造的模块。 很多同学不理解这个设备

2024-05-24 07:43:20 649

原创 上位机图像处理和嵌入式模块部署(f103 mcu的最小软件系统)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 我们都知道mcu电路有最小系统。一个最小硬件系统里面包含了mcu、晶振、复位、输入和输出。其实不光硬件如此,软件也有一个最小系统。而且,不管是哪个厂家的soc,这种软件的编写都是有套路的,有一部分代码是和arm相关的,有一部分代码是mcu厂家相关的,最后剩下来的main函数和业务函数才是我们自己需要编写的。所以,大家在学习的时候,按照这个顺序去用好mcu厂家提供好的sdk就好了。

2024-05-22 17:19:37 510

原创 上位机图像处理和嵌入式模块部署(f103 mcu常见三种烧录方法)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 和单纯的windows上位机开发、嵌入式linux开发不一样,mcu的开发,是需要通过烧录器把编译好的镜像烧入到开发板里面的。这是很大的一个不同点。用keil编写代码、生成镜像文件,这一点都差不多,但是烧录这是mcu特有的。像linux开发后期,基本就是ssh拷贝和粘贴了,没有烧录的流程了。所以,我们购买开发板的时候一般都要购买一个烧录器。目前mcu的烧录器主要有

2024-05-22 06:25:37 1018

原创 上位机图像处理和嵌入式模块部署(f103 mcu原理图)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 从linux卡片电脑转到mcu领域,第一个需要适应的估计就是原理图。之前学习linux的时候,我们大概只需要知道一些接口就好了,比如电源键、usb、网口、hdmi口、音频口、tf卡槽等等,整个学习的过程和使用电脑差不多,比较容易。但是现在转到mcu上面,就稍微复杂一点了,我们除了知道一些接口,还需要知道电路的基本原理是啥,比如说输入、输出、晶振、复位、下载、电源这些。

2024-05-21 06:45:10 538

原创 上位机图像处理和嵌入式模块部署(mcu之芯片选择)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 目前市面上的mcu很多,有国产的,有进口的,总之种类很多。以stm32为例,这里面又包括了stm32f1、stm32f4、stm32f7。而且,很多时候,电商网站上面的开发板种类很多,有的资料很多,有的只提供基本程序,那这个时候应该怎么选择呢。结合我自己的经验,给大家参考一下。

2024-05-20 13:36:47 803

原创 上位机图像处理和嵌入式模块部署(mcu学习路线)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 传统的嵌入式设备,一般认为是有三种,一种是linux,这个大家都比较了解;还有一种是fpga,这部分偏重于底层,电子信息专业和计算机硬件设计专业的同学可能更了解一点;最后一种就是mcu,大部分自动化的同学可能使用会更加多一些。 毋庸讳言,mcu本身也确实比较适合小团队来做,我们看到很多mcu开发的team都很小。很多时候,软件、硬件一人挑,甚至于个人可以卖模块、卖产

2024-05-19 20:54:56 822

原创 上位机图像处理和嵌入式模块部署(树莓派4b和mcu交互)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 对于pc电脑来说,pc是上位机,树莓派4b是下位机。但是对于mcu系统来说,树莓派4b是上位机,mcu是下位机。和树莓派4b这样的大soc相比,mcu内存更小、频率更低,比较适合来做实时性强的操作。举个例子来说,如果我们需要雕刻一个文字,那么树莓派4b要做的就是把这个文字变成一个一个的运动轨迹和匹配速度,而mcu就是把这样的运动轨迹和速度用pid实现出来。有人会说,这个时候pc做什么

2024-05-18 09:25:47 692

原创 上位机图像处理和嵌入式模块部署(树莓派4b其他对标的开发板)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 前面我们花了一些时间,介绍了树莓派4b的平替方案、升级方案以及低成本方案。其实目前来说,市面上的开发板已经非常多了,不仅仅局限于我们提到的这几种开发板。之所以提到这几种,主要原因还是自己本身只购买了这几个品类而已。当然,如果实际使用中觉得树莓派4b的性能差强人意,还可以有额外的选择,今天正好花点时间了解下,供大家参考。

2024-05-17 07:15:18 874

原创 上位机图像处理和嵌入式模块部署(树莓派4b的低成本方案)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 前面我们说过树莓派4b的替代版本和提高版本,其实还有一种方案,那就是树莓派4b的超低版本方案。国内开发板soc这块,用的比较多的主要是两家,一家是全志,一家是瑞芯微。相对而言,瑞芯微的soc性能高一点,也贵一点;全志的soc偏老一点,也便宜很多。最早的时候,自己开发过v3s和f1c200s的全志开发板,当时就对它的性价比印象深刻。现在到aarch64的时代,全志也有自己的四核a53开

2024-05-16 14:50:05 949 1

原创 上位机图像处理和嵌入式模块部署(树莓派4b的升级版)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 目前人工智能非常火,但是人工智能需要极高的算力和海量的数据,因此相关的关联公司非常吃香,nvidia就是提供算力的一家公司。大家都知道,nvidia的游戏显卡非常厉害,但是大家不了解的是,nvidia的嵌入式开发板jetson系列也非常不错。至少从性能上说,jetson系列的开发板还是非常不错的。 不过要说jetson开发板的缺点,无非就是这么三个,第一,发热比较大

2024-05-14 19:07:02 921

原创 上位机图像处理和嵌入式模块部署(树莓派4b的替代品)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 实话实说,树莓派4b的产品力还是比较优秀的,价格还算适中。但是和国产卡片电脑比起来,则逊色不少。功能差不多的,价格比它低;价格差不多的,功能比它多。而且,树莓派4b还不支持emmc、npu,这些都是非常尴尬的地方。所以,我们特地找了一个便宜的、还算好用的树莓派4b的替代品,即鲁班猫1s。

2024-05-14 06:12:56 1100 1

原创 上位机图像处理和嵌入式模块部署(树莓派4b的软件源)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 很多文章都建议替换一下树莓派4b的软件源,不过我自己实际使用下来,官方的软件下载速度其实还可以。这里下载的时候,使用的就是默认的软件源。之前在virtualbox上面安装ubuntu的时候,当时是一定需要替换成国内软件源的。但是树莓派4b好像有点不一样的,默认的也很好用。

2024-05-12 21:37:07 485

原创 上位机图像处理和嵌入式模块部署(树莓派4b 应用的注意事项)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 树莓派系列开发板最早的时候,价格还是比较高的。不过由于它生态比较丰富,使用起来比较方便,所以大家都默认了它的高价。只不过现在,国内类似的卡片电脑越来越多,低端的有全志开发板,高端一点的有瑞芯微开发板,因此大家对树莓派的热情和之前相比较,确实热度上差很多,但是这不妨碍它仍然是一块非常值得学习的卡片电脑。只不过,我们在学习的时候,有几个注意事项需要留心下。

2024-05-12 06:58:35 384

原创 上位机图像处理和嵌入式模块部署(树莓派4b和电源供给)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 前面,我们说过pc电脑和嵌入式设备,两者都可以实现相同的软件功能。但是和pc相比较,嵌入式设备不仅价格更便宜,而且耗电更少。更少的耗电,这意味着嵌入式设备很多都可以做成手持设备,比如大家戴的智能手表、拿的camera、玩的dji无人机,都是这样的,内部集成一块电池即可。树莓派4b也不例外。这一次,可以通过学些树莓派4b,可以简单了解下嵌入式设备和电源之间是什么样的一种关系。

2024-05-11 18:02:03 418

原创 上位机图像处理和嵌入式模块部署(树莓派4b和进程监控)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 虽然软件开发的时候,我们总是希望软件不要发生bug、不要有闪退、甚至于说不要有内存泄漏,但这也只是我们自己的一厢情愿而已。只要前方有需求,软件功能在不停地迭代和优化,那么就势必会引入新的bug,这是不可避免的。因此,以防万一,我们一般会在软件开发的时候编写一个关联的监控进程,防止发生程序闪退的现象。

2024-05-11 07:30:42 314 1

原创 上位机图像处理和嵌入式模块部署(树莓派4b和c++新版本的问题)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 自己读书的时候是03年,学习c++也是差不多04年开始,到现在基本上20年了。这20年过程当中,其实c++的语言版本一直是在迭代当中的。早期的c++迭代还比较慢,但是11年之后,可能是与时俱进的需要,c++引入了很多其他语言的特性。对于这些新特性,使用上面一般自己还是比较偏保守的。但是,至少对coder来说,能够看懂别人的代码还是很重要的。 这一段时间学习树莓派4b

2024-05-09 20:49:09 551

原创 上位机图像处理和嵌入式模块部署(树莓派4b安装docker&ros1、ros2)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 前面我们讨论过树莓派4b安装ros的问题,当时的解决方案就是利用docker来安装ros。我们都知道,每一个ros版本都是和特定的ubuntu版本bind在一起的。但是树莓派4b的镜像是一直在update的,不可能一直停在过去的某一个版本上。那这个时候,怎么解决在树莓派4b上安装ros的问题呢,方法就是docker。docker相当于在file system这一层做了软件隔离。也就是

2024-05-08 07:49:07 853

原创 上位机图像处理和嵌入式模块部署(树莓派4b镜像烧录经验总结)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 陆陆续续也烧录了好多次树莓派的镜像了,这里面有的时候很快,有的时候很慢。特别是烧录慢的时候,也不知道是自己配置的不对,还是tf卡坏掉了,又或者是网络比较差。总之一旦进展不如人意,总是会患得患失,把人搞得很焦躁不安,短则耽误一两个小时,多则耽误一两天,实在不是不划算。这次根据自己的经验,从镜像下载到软件安装,给出自己的一些经验。

2024-05-07 21:17:34 693

原创 上位机图像处理和嵌入式模块部署(树莓派4b代码优化)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 我们把程序从pc端port到嵌入式开发板上面,好处是降低了部署成本,代价是牺牲了设备性能。所以等到程序真正在开发板子上面运行起来,并且解决了基本功能和稳定性之后,剩下来的就是程序优化工作。成年人的世界一般不做选择题,通常是既要、又要、还要。所以这个时候,程序代码的优化往往就显得非常重要了。

2024-05-07 16:51:48 293

原创 上位机图像处理和嵌入式模块部署(树莓派4b下ros安装方法)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 随着嵌入式开发板算力越来越强,很多的同学开始用树莓派做一些ros开发的工作。目前来说,ros有两个版本,分别是ros1和ros2。之前ros1,大家普遍认为是玩具,大学、研究所用的多,企业用的比较少。但是ros2出现之后,越来越多的出现在工业应用的场合里面,所以慢慢大家就习惯用ros2来进行项目的开发工作。目前来说,用ros进行开发,一般有这几种方法,第一种就是用x86工控机代替,这

2024-05-06 08:28:46 585 1

原创 上位机图像处理和嵌入式模块部署(树莓派4b和mcu的分工与配合)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 树莓派4b从广义上来说,它本身就是一个mini小电脑。我们需要什么软件,就可以apt install去下载即可。这和之前嵌入式linux开发方式有很大的不同。因为很早之前的嵌入式linux开发,都是自己从uboot、device tree、kernel、rootfs一步一步编译而来的,甚至于需要什么第三方软件,还要自己去编译、开发。mcu则不同,对于mcu而言,基本上不存在复杂的第三

2024-05-05 16:19:31 415

原创 上位机图像处理和嵌入式模块部署(树莓派4b部署java环境)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 通常我们都会认为java是部署在pc服务器上面的,或者是用java开发android应用程序。其实不然,java也可以部署在嵌入式开发板子上面。而且,整个部署的过程比我想象的容易的多。还记得之前读书的时候,openjdk还需要自己编译源代码的,并且需要自己下载各种依赖库。现在很多的aarch64软件,比如说jdk,其实可以直接从官网下载到。

2024-05-04 12:10:06 399

原创 上位机图像处理和嵌入式模块部署(树莓派4b使用lua)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 lua是一个脚本语言,比c语言开发容易,也没有python那么重,整体使用还是非常方便的。一般当成胶水语言进行开发,非常方便。不过考虑到还有很多的同学没有接触过lua,今天主要讨论下在树莓派4b上怎么使用lua。

2024-05-04 11:02:52 761 1

原创 上位机图像处理和嵌入式模块部署(树莓派4b和qt应用全屏占有)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 我们都知道,嵌入式应用一般都是为了某一个特定应用而存在的。也就是说,和pc不同,这个嵌入式板子一般都是为了解决单一问题存在的,所以通常情况下,我们都希望板子一启动的时候,界面就可以覆盖整个屏幕,实现用户和功能之间的交互。这也是一个常规的操作。 首先我们也来聊聊,怎么实现程序的全屏覆盖。另外,我们看看,如果程序实现了全屏覆盖了,那么又该怎么退出来。

2024-05-04 08:18:36 806 1

原创 上位机图像处理和嵌入式模块部署(树莓派4b访问usb uvc摄像头)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 大部分电商网站都会推荐你购买套餐里面的mipi摄像头,其实工业级别的usb摄像头一般也是支持的,问题不是很大。或者换句话说,我们从电商网站购买摄像头之后,如果可以通过win11自带的camera软件读到图像,一般来说在树莓派4b上面也可以打开对应的设备。而且,usb摄像头价格不贵,比较亲民,特别适合刚入门的同学来购买和学习。

2024-05-03 17:33:03 1151 4

原创 上位机图像处理和嵌入式模块部署(树莓派4b读写json数据)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 前面我们说过,ini文件是用来进行配置的,数据库是用来进行数据存储的。那json是用来做什么的呢,json一般是用来做数据存储的。它处理的数据量没有数据库那么多,但是比ini要多很多。大家如果熟悉qt下面的ui文件,那么json的用法其实和ui的xml有点类似。如果我们在数据传输的时候没有太多讲究的话,那么就可以把json数据dump一下,传输出去。 目前有很多的库

2024-05-02 07:41:31 494

原创 上位机图像处理和嵌入式模块部署(树莓派4b利用驱动实现进程数据共享)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 前面我们讨论过,目前在linux系统上面有很多办法可以实现多进程数据共享。这里面比如说管道,比如说共享内存,比如说网络等等。但是这几种方法,总觉得使用不是很方便。管道的话,需要了解对应api;共享内存,则需要了解boost库;而网络编程,一般都需要找一个比较靠谱一点的网络库。思来想去,完全可以通过驱动的方法,实现进程间通信。

2024-04-30 21:17:40 458

原创 上位机图像处理和嵌入式模块部署(树莓派4b与消息分发)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 和多线程相比较,多进程最大的好处就是安全。一个进程挂了,不影响其他进程的运行。但是多线程也有自己的优点,那就是数据共享和消息传递会比较快。比如说,如果一个消息需要分发到不同的插件里面,这个时候在多线程下面就特别好实现。一般这种情况下,我们会创建若干个线程,不同的业务模块当成plugin插入进来,如果哪个plugin有消息需要处理,那么就从线程池找到一个线程,bind到特定的plugi

2024-04-30 10:03:48 472

原创 上位机图像处理和嵌入式模块部署(树莓派4b与ini配置文件读写)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 我们在编写程序的时候,很多时候需要进行配置文件的写入和读取操作。这些操作包括了程序的配置、算法的配置、文件的配置等等。很多时候,我们默认都是使用ini文件的格式进行数据保存和读取操作的。目前,有两种处理方式可以实现ini文件的读写,一种是qt的方式,还有一种是boost的方式。如果没有开发界面程序,个人还是建议用boost比较好一点。

2024-04-30 07:14:42 354

原创 上位机图像处理和嵌入式模块部署(树莓派4b开机界面启动和双击打开、全屏显示)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 前面我们学习了如何在树莓派4b上面开发qt,也学习了如何用/etc/rc.local启动控制台程序,那今天我们继续学习一下如何利用树莓派4b开启第一个界面程序。这里的界面程序就是用qt开发的程序,假设这个程序是一个计算器,我们看下应该如何启动。

2024-04-29 21:31:35 741

原创 上位机图像处理和嵌入式模块部署(树莓派4b生成qrcode)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 目前移动支付成了大家付款的主要方式,一个二维码几乎可以解决所有的问题。大家扫二维码时,后台一般会生成一组信息,所以扫码的本质其实是需要图像里面的链接信息。和字符串相比较,链接简单、方便,还有一定的加密功能,使用起来比较方便。 那对于树莓派4b,特别是对于linux来说呢,其实是有一个qrencode库,帮助我们生成二维码数据。这个库使用起来非常方便。这样加上之前qm

2024-04-29 09:49:21 475

原创 上位机图像处理和嵌入式模块部署(树莓派4b设置ftp下载)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 作为一个开发板,最好支持ftp下载,这样文件的上传和下载都会比较方便。虽然目前为止,利用mobaxterm和ssh也能实现文件的上传、下载,但这种依赖于特定软件的处理方式不是很合适。好在目前大多是linux开发板都支持ftp的格式,所以我们完全可以通过ftp进行数据的上传和下载。

2024-04-28 23:50:38 369

原创 上位机图像处理和嵌入式模块部署(树莓派4b和linux qt c++开发)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 前面我们说过了pyqt5,用python其实是可以一样开发qt界面的。但是还是有一些朋友觉得不是很方便,他们认为应该和windows平台一样,用c++语言开发更好一点。这样,相关的c++开发经验、qt sdk使用经验都可以无痛移植到linux平台上。这一点是可以理解的。 不过在树莓派4b安装qt的时候,很多同学都犯了难。按照网上说的sudo apt-get inst

2024-04-28 09:56:01 516

原创 上位机图像处理和嵌入式模块部署(树莓派4b中的软件调试)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 说到软件调试,有一点大家相信都有体会。那就是编写软件的时候,功能本身还是不算太复杂的。只需要前面流程、算法都设计好了,一般来说问题不大。但是调试软件的时候,特别是软件在客户现场崩溃的时候,这个时候就比较麻烦。所以一般情况下,我们要学会怎么调试嵌入式系统里面的软件bug,这是很重要的额一个技能。 就商业价值来说,软件架构设计、软件debug和软件调优是三个最为重要的技

2024-04-28 08:21:27 513

原创 上位机图像处理和嵌入式模块部署(树莓派4b之远程vnc桌面访问)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 对于很多嵌入式开发比较精通的同学来说,使用命令行和开发板之间进行沟通是他们完全能够接受的一种开发方式。但是对于更多的朋友来说,特别是习惯了windows开发模式的同学来说,有的时候使用命令行还是觉得不是很方便。有一个可以交互的界面,对他们来说,可能是更容易接受的方式。所以,今天解决一下,怎么通过vnc软件实现开发板和pc电脑之间的界面交互。

2024-04-27 17:08:41 413

原创 上位机图像处理和嵌入式模块部署(树莓派4b下使用sqlite3)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 嵌入式设备下面,有的时候也要对数据进行处理和保存。如果处理的数据不是很多,一般用json就可以。但是数据如果量比较大,但是还没有达到要用大型数据库的时候,这种情况下选择一个sqlite3这样的数据库,其实就可以了。所以,不管是上位机,还是在linux开发板上面,大家都喜欢用sqlite3来对数据进行处理和保存。今天,正好借助于这样一个机会,学习下sqlite3。

2024-04-27 14:10:06 814

原创 上位机图像处理和嵌入式模块部署(树莓派4b之wifi切换)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 前期我们在烧录镜像的时候,一般会配置一个默认的镜像。这主要是为了通过局域网扫描,或者输入arp -a的方式,获得ip地址,就不需要屏幕对树莓派板子进行静态ip设定了,因为ssh就可以做到。但是我们这种固定wifi的方式却有一个缺点,那就是我们需要把板子拿到其他地方的时候,比如说从办公室拿到家里,又或者是把板子从公司带到客户那里的时候,又需要对wifi进行重新设置,这个时候应该怎么处理

2024-04-27 09:36:48 435 1

rootfs.tar

rootfs

2023-05-25

arm9兼容软核代码

arm9兼容软核代码

2020-12-24

png图片读取、保存代码

这是一个完整的png图片读取项目,包括了pnglib、zlib和win32工程,大家可以单步调试验证png格式的基本功能。

2012-07-08

glibc1.09的源代码内容

这里是glibc早期的版本,对大家学习libc非常有帮助,希望大家积极下载、

2011-05-21

exceptional C++

这是关于c++非常好的一本书,相信对大家十分有用!

2009-05-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除