自定义博客皮肤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)
  • 资源 (4)
  • 收藏
  • 关注

原创 上位机图像处理和嵌入式模块部署(linux Qt程序的编译)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 linux上位机写程序,大家都喜欢用designer设计界面,用qt creator编写程序。这样其实也无可厚非。但是从效率和快速开发的角度来说,这么做其实是没有必要的。我们完全可以通过自己的方法来实现一个比较好的开发环境。今天,就来简单讨论下,如果是用于嵌入式linux qt界面开发,怎么开发和编译比较好。

2024-08-21 08:44:45 498 1

原创 上位机图像处理和嵌入式模块部署(linux程序加解密)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 我们平时在开发程序的时候,如果仅仅是自己使用,那么代码和使用场景都是自己控制的,一般来说问题不大。但是程序如果是给别人使用的,总是会担心,这个程序会不会被客户用作其他的用途。所以这个时候,我们就要想办法保护自己的权益,保证这个程序只能在特别类型的板子、甚至是某个单一板子上面运行。 当然,在实施的过程当中,还不能特别复杂。最起码说,不能一个板子一个编译版本。但是一个版

2024-08-20 08:17:33 522

原创 上位机图像处理和嵌入式模块部署(香橙派AI Pro开发板试用)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 和工控机相比较,linux嵌入式开发板使用上面方便很多、也容易很多。很多的第三方库都可以通过yum、apt-get这样的方法直接下载到,不需要自己通过源代码重新进行编译、安装。因为自己用过比较多的卡片电脑,也就是linux开发板,类似于树莓派4b、nvidia的jetson、鲁班猫,所以对于这一类板子的开发方式也算是驾轻就熟。近日,正好收到一块香橙派AI Pro开发板,想着最近正好用

2024-07-18 11:52:11 1169

原创 上位机图像处理和嵌入式模块部署(mcu项目2:串口日志记录器)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 淘宝上面有一个商品蛮好玩的,那就是日志记录器。说是记录器,其实就是一个模块,这个模块的输入是一个ttl串口,输出是一个tf卡。也就是说,这个记录器的作用,就是把ttl的信息记录到tf卡上面,有点类似于飞机上面的黑匣子。当然为了使用的方便,一般记录器还会搭配一个32.768k的晶振,以及一个5v的纽扣电池,它的作用就是在log生成的时候,同步添加上时间信息,这对debug的人来说,还是

2024-07-08 21:42:23 812

原创 上位机图像处理和嵌入式模块部署(mcu项目1:假设用51单片机实现)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 到目前位置,我们借助于qt和apm32 mcu芯片,实现了大多数功能。大家如果回过头来看,其实这些功能并不复杂。从固件的角度来看,主要就是实现了ad读取,并且根据配置条件,确认是否进行蜂鸣器的告警。而从上位机的角度来说,核心的功能就是查看当前ad的采样数值,另外一个功能就是对于阈值的设定和读取。 上位机自不必说,一般都是pc或者是嵌入式linux完成的。如果从降成本

2024-07-07 16:42:59 1108

原创 上位机图像处理和嵌入式模块部署(mcu项目1:用户手册)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 一个完整的产品,除了上位机软件、固件、硬件、包装之外,一般还需要一个用户手册。好的用户手册应该能够兼顾到大多数人的认知水平,最好能够做到简单易懂。通过简单的操作之后,就可以把产品用起来,这是最好的情况。下面,我们讨论下好的用户手册需要注意哪些方面。

2024-07-06 10:44:30 284

原创 上位机图像处理和嵌入式模块部署(mcu项目1:实现协议)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 这种mcu的嵌入式模块理论上都是私有协议,因为上位机和下位机都是自己开发的,所以只需要自己保证上、下位机可以通讯上,没有问题就行。但是现在有一个情况,那就是如何实现这个协议。现在我们是选择了ttl作为通信的方式,下面要做的就是如何用ttl实现通信协议。

2024-07-04 11:08:34 791

原创 上位机图像处理和嵌入式模块部署(mcu 项目1:固件编写)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 说完了上位机的开发,接下来就是固件的开发。前面我们说过,目前使用的开发板是极海apm32f103的开发板。它自身包含了iap示例,里面既有bootloader的代码,也有app的代码。所以,我们需要做的就是在app的基础之上,添加自己需要的功能就可以了,bootloader就不用处理了。这也是大部分mcu模块的开发方式。

2024-07-01 10:10:28 597

原创 上位机图像处理和嵌入式模块部署(mcu 项目1:上位机编写)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 前面,我们说过要做一个报警器。如果只是简单做一个报警器呢,这个基本上没有什么难度。这里,我们就适当提高一下难度,那就是给这个报警器增加两个功能,第一,可以通过上位机+串口来升级固件,毕竟谁也没有办法保证固件代码没有bug;第二,可以标定参数。一方面,上位机可以读取标定的参数,另外一方面,上位机也可以写入新的参数。

2024-06-29 13:30:12 774

原创 上位机图像处理和嵌入式模块部署(mcu 项目1:报警器功能)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 不管是什么样的mcu chip,要想深入了解,最终还是要通过项目来实现的。前面,我们可能学习了mcu的各种外设,比如gpio、spi、iic、iis、usb、eth、can等等,但是怎么把它用起来,就看具体的项目和产品需求了。至于做项目,一般用不到全部的外设,只需要把一部分功能merge在一起就好了。本来,mcu就是为了解决特定问题而存在的,不可能像开发板那样大而全。

2024-06-26 11:24:31 945

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

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 最近学习mcu的时候,接触了不少调试器,这里面有daplink、st-link v2、j-link v9。虽然模块的形状可能不太一样,但是硬件的连线都差不多,都是mcu上的3.3v、clk、dio和gnd四根连线。出于好奇,今天花了点时间了解了一下debug port、swd、openocd、gdb这几个名词之间的关系。

2024-06-23 21:24:49 708

原创 上位机图像处理和嵌入式模块部署(mcu之静态库生成和使用)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 很多同学做了很长时间的mcu和keil开发,都认为keil工程中必须包含所有的源代码,其实这是不对的。如果有一些代码我们不希望别人看到,那么就可以把h文件和lib文件提供给别人,这样就避免了代码暴露的风险。甚至于说,我们也可以自己来实现dll的调用,动态加载算法插件,这都是可以的,不过这个等到遇到的时候再说。

2024-06-22 12:13:31 771

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

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 mcu种类很多,如果是开发的时候需要对固件升级,整体还是比较容易的。不管是dap,还是st-link v2、j-link,这对程序员来说都不是什么难事。毕竟,修改代码,升级固件是常有的事情。但是一旦产品销售出去,客户或者售后需要对产品进行升级的时候,这种情况下,升级还是做的简单一点比较好。所以这个时候就出现了iap升级。所谓来的iap,In Application Programmi

2024-06-21 08:31:02 1137

原创 上位机图像处理和嵌入式模块部署(mcu开发注意事项)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 mcu的种类很多,生产的厂家很多。这里面有进口的,有国产的,并且国产替代的趋势越来越明显。但是,不管是进口,还是国产,使用方法都大同小异。除了硬件之外,软件开发的基本流程上面,也是几乎感觉不到区别。如果同学们在之前的开发过程当中,已经有了stm32开发的经验,那么几乎可以很快切到其他厂家的mcu上面去。那除了mcu切换之外,实际上还是有几个地方需要注意一下。

2024-06-20 10:07:25 855

原创 上位机图像处理和嵌入式模块部署(h750 mcu中的pwm控制)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 所谓的pwm,其实就是方波。我们都知道,对于一个电机来说,如果插上正负极的话,那么电机就会全速运转。但是,有的时候我们希望对速度进行控制,那么这个时候pwm就派上用场了。pwm的基本原理比较简单,它就是按照频率,把信号拆分成一段一段的输出。在每一段信号当中,有的时候输出为1,有的时候输出为0,如果1的比例越大,那说明现在上位机希望进行加速处理;反之1的比例越小,就说明这个时候希望的操

2024-06-19 09:10:20 550

原创 上位机图像处理和嵌入式模块部署(h750 mcu和ad/da电路)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 大部分同学学习mcu的时候,都会把重点放在232、485、can、usb、eth这些常规的通信接口上面。还有一部分同学,可能会对lcd、camera这些有着丰富信息的外设感兴趣。但是,mcu真正和自然界打交道的部分,其实是ad/da功能。也就是说,mcu本身其实是通过ad/da ip和真实的物理世界打交道的。 当然,ad/da作为基本功能,从低端的stm32f103

2024-06-18 11:53:35 600

原创 上位机图像处理和嵌入式模块部署(h750 mcu和usb虚拟串口)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 对于mcu usb而言,大部分情况下,它和上位机之间的关系都是device的关系。一般usb,可以成成host和device。如果mcu是host,那么意味着它可以主动访问别的usb设备,比如u盘、相机之类的设备。如果是device呢,这种情况下,mcu就是被别人访问,也就是说mcu会把自己伪装成一个u盘、camera或者串口这样的设备。 另外不知道大家注意没有,很

2024-06-15 23:21:58 777

原创 上位机图像处理和嵌入式模块部署(h750和市场上的开发板)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 目前在电商网站上面,关于h750的开发板很多。一种是某原子和某火出品的板子,这一类的板子就是做的比较大,功能比较多,但是价格也比较贵;还有一类就是各个小的厂家出的板子,这类板子比较小一点,但是价格很便宜。对于学习和准备部署的同学来说,应该怎么处理呢?

2024-06-15 10:16:57 567

原创 上位机图像处理和嵌入式模块部署(h750 mcu串口命令处理)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 前面学习103和407的时候,当时学过串口的收发。不过当时使用的主要是阻塞的方式。这一次,我们看下应该怎么利用中断的形式进行数据的收发。不仅如此,我们还可以看下,怎么把收到的数据放在一起,当成一个完整的命令去处理。

2024-06-13 07:54:17 650

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

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 前面我们说过,h750和之前的103、407相比较,本身cpu频率比较高,flash大小一般,但是ram比较大,特别适合用来进行算法处理。其中,又以图像算法的处理更有实际意义。因为,如果mcu的频率不需要那么高的话,那么其实用407也完全可以实现我们的需求。那如何用市面上的h750开发板,进行图像处理开发板呢?

2024-06-12 06:58:57 594

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

后者频率高一点,自带的ip多一点,一般用在工控、运控上面多一点。当然,现在随着技术的发展和需求的变化,h750系列的mcu用的也越来越多。和f407相比较,h750的flash更大,可以运行的代码更多,加上频率上面有了增加,所以只要有需求,完全可以在h750上面开发一个小的http server。传统的上位机配置方式,要么是串口,要么是usb,其实和它们相比较,网页配置的方式更为方便。目前f407和h750的价格是差不多的,只不过h750在ram上面损失一点,在flash上面多一点,另外就是频率高一点。

2024-06-10 11:42:16 736

原创 上位机图像处理和嵌入式模块部署(f407 mcu项目开发、产品开发)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 和做项目、产品相比较,做技术还是比较简单的。一般来说,所谓的技术,就是把相关的功能实现即可。但是做项目和产品的话,约束条件很多。比如说准备做一个产品,首先要知道,这是一个什么样的需求,有没有相关的竞品,成本必须控制在多少,有没有特色功能,通过什么渠道卖出去等等。技术实现只是其中的一个环节。但是一个人,如果只是做技术,而不是去做项目、做产品,长期以往,没有足够回馈的话,也会让自己越做越

2024-06-10 08:39:34 1056

原创 上位机图像处理和嵌入式模块部署(f407 mcu和其他mcu品类的选择)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 很多朋友读书的时候学的是stm32,工作中用的也是stm32。这本来问题不大,但是过去两三年的经历告诉我们,mcu的使用一定要进行分散采购,不能把鸡蛋放在一个篮子里面。对于个人来说,stm32这样的经典mcu需要学习,而国产的mcu也同样需要学习,很多项目,比如说军工、央企或者的国企的项目,会指定要求国产mcu。这个时候如果我们没有对应的国产mcu预案,整体就会显得很被动。当然,不仅

2024-06-09 08:10:12 1175

原创 上位机图像处理和嵌入式模块部署(f407 mcu类项目开发特点)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 和soc相比较,mcu的项目一般不算大。因为,soc项目中,从规划、硬件开发、驱动、应用端、服务器端到测试,一个产品的完成有赖于好多人的努力。但是mcu不一样,很多时候,一个mcu模块只需要一个人就能完成,软硬件+测试都是他做,并不需要很多人的参与。所以,有的时候你会发现很多,很多做mcu的同学做着做着就出来单干了,这也是常有的事情。如果我们自己再细心一点,你会发现很多mcu项目都有

2024-06-06 23:11:14 459

原创 上位机图像处理和嵌入式模块部署(f407 mcu中的udp server开发)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 既然lwip已经port到407上面了,接下来其实就可以做一些测试了。本身lwip支持tcp、udp,也支持client和server,既然我们选择了无os版本,那么功能上可以简单一点也行,这里我们就以udp server作为范例,看看407怎么和上位机配合进行测试。

2024-06-05 22:57:15 877

原创 上位机图像处理和嵌入式模块部署(f407 mcu中的网络开发)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 和大家想的不太一样,只要mcu当中带有了mac ip,那么就意味着mcu本身支持了网络开发。但是如果需要mcu支持完整的tcp/ip,仅仅有mac还是不够的,硬件方面外面需要接一个phy,软件方面需要移植一下lwip。关于lwip的移植,有基于rtos的移植,以及无rtos移植两种方法,其实大家一开始学的时候,可以把重点放在无rtos的移植上面。等到对应的功能需求实在不能满足要求了,

2024-06-04 21:20:37 790

原创 上位机图像处理和嵌入式模块部署(f407 mcu内部flash编程)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 对于f407这样的mcu来说,有的时候我们需要对mcu内部的flash进行编程处理。有两种情况需要对flash进行编程,一种情况是可能一部分参数需要放在了flash上面;还有一种情况,就是我们需要对mcu的固件进行升级,同时又不太希望暴露swd接口。这种状况下,一般就是先启动bootloader,然后利用bootloader对固件进行升级处理。

2024-06-04 10:12:19 491

原创 上位机图像处理和嵌入式模块部署(f407 mcu中tf卡模拟u盘)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 在f407开发板上面,本身是有一个usb接口的。这个usb接口也不仅仅是作为电源使用的,它还可以用来做很多的事情。一方面,可以用做私有协议的开发,这种情况下,一般在上位机侧用libusb进行开发;另外一种,我们可以通过usb,把开发板模拟成一个u盘,底层适配tf卡的数据,这样就相当于可以通过usb访问到tf卡的内容了。

2024-06-03 07:33:11 667

原创 上位机图像处理和嵌入式模块部署(f407 mcu中tf卡读写和fatfs挂载)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 很早之前,个人对tf卡并不是很重视,觉得它就是一个存储工具而已。后来在移植v3s芯片的时候,才发现很多的soc其实是支持tf卡启动的,大家可以直接基于tf卡开发uboot、dts、kernel和rootfs,很是方便。不仅如此,大部分mcu也是支持tf卡,因为tf卡主要是通过sdio总线访问的,而mcu只要通过sdio总线实现对应的tf卡协议驱动,就可以访问tf卡了,根本不需要经

2024-06-03 06:20:37 769

原创 上位机图像处理和嵌入式模块部署(f407 mcu中fatfs中间件使用)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 前面我们已经实现了spi norflash的驱动,理论上这已经可以实现数据的持久化保存了。为什么还需要一个文件系统呢?主要原因还是不方便。如果没有文件系统的话,我们访问文件都需要知道确切文件的sector地址和大小,这样很麻烦。此外,写入、读取文件的时候,还要提前规划好文件的大小,防止不同的文件之间相互覆盖。而有了fatfs之后,使用上就不需要这么小心翼翼了。

2024-06-02 22:25:43 752

原创 上位机图像处理和嵌入式模块部署(f407 mcu中的单独上位机烧录方法)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 前面我们说过,stm32有三种烧录方法,一种是st-link v2,一种是dap,一种是j-link。不过我们在实际操作的时候,三种烧入的方法都是在keil环境下面完成的。实际生产中,客户的电脑上面不一定有keil软件,所以如果遇到这么一种情况,应该怎么烧录呢。下载假设客户手边有一个st-link v2的烧录器,那么完全可以用stm32 st-link utility上位机软件进行

2024-06-02 19:04:16 685

原创 上位机图像处理和嵌入式模块部署(f407 mcu中的spi总线操作)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 前面我们学习mcu,一般都是模板和模块之间的接口,比如说串口、usb、eth这种。还有一种接口,更多的是芯片和芯片之间的接口,比如说spi、iic、iis、sdio这种,这其中尤其是以spi最为典型。spi本身是一种总线协议,但是总线上面传输什么格式数据,这是不一定的。另外,spi对接的,可能是norflash,可能是nand flash,可能是wifi,可能是ad/da芯片,也可能

2024-06-02 15:50:24 1469

原创 上位机图像处理和嵌入式模块部署(f407 mcu开发板基本测试)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 我们拿到一个新的开发板之后,一般都需要测试一下基本功能。这里面一部分功能是我们比较熟悉的,比如说led、key输入、串口、定时器中断、看门狗等等,还有一些可能是新的开发板自带的,比如spi、tf卡、eth网口等等。所以一开始拿到板子的时候,我们就要做一些准备,有软件的准备,有硬件的准备,我们来简单梳理下。

2024-06-01 10:04:08 687

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

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 前面我们说过,和103相比较,407速度更快、频率更高,而且资源更多,当然可以做的事情也就更多。此外,407还带有我个人比较看重的eth mac功能,这一点尤为重要。那我们就可以一会来看看,407的原理图一般都是什么样子的。

2024-05-31 10:13:48 756

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

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 对于大部分嵌入式场景来说,f103其实已经足够了,特别是要求不高的低速场合。如果开发的代码比较多,还可以选用更高版本的f103 mcu芯片。但是f103也有它自身的一些问题,比如频率不高、不支持浮点、不支持mac、ran和flash过小、不支持复杂外设等等。所以在工业生产当中,如果希望要求比较高一点,一般都会选用f407这颗mcu来处理。

2024-05-30 07:02:30 546

原创 上位机图像处理和嵌入式模块部署(f103 mcu中main入口函数误解)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 学习stm32代码的时候,关于汇编文件,大家一般都会参考官方给出的汇编文件。通常情况下,不会自己去写汇编文件。特别是汇编文件的最后一行,大家都会把__main看成是直接进入main函数。后面通过反汇编,发现情况并不是这样的。我们编写代码,除了keil工程中的内容,还有MicroLib库,这一点常常被我们忽视。

2024-05-29 16:59:55 496

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

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 对于stm32f103系列mcu来说,一般每一颗原厂的mcu,都会对应一个唯一的id。那这个id可以用来做什么用呢?个人认为,可以用来做激活使用。举个例子,第一次mcu模块使用的时候,一般可以通过认证的上位机激活。激活的时候,模块把自己的id告诉上位机,等上位机根据id生成一串校验码之后传给模块,模块收到这个检验码,并且保存到自己的flash上面。下次模块启动的时候,就会确认当前模块

2024-05-27 20:38:07 293

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

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 mcu一般有两个用途,一个是控制,一个是非控制。控制类的应用一般要求实时性比较高,什么时候做什么,都是有严格的时间要求的。而非控制类的应用,则要求实现尽可能多的功能,比如文件系统、网络、存储、屏幕什么的,通通都需要加上。所以市面上就出现了这一类的设计,在工业或者医疗等领域,一块功能板上面有两块mcu,一块性能高一点,用作通用功能和人机交互;另外一块性能中等一点,用作控制使用。

2024-05-27 07:24:31 421

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

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 之前我们写过一篇文章,上面说的是如何利用串口对mcu进行控制,即如果利用串口实现mcu led灯的点亮和熄灭。输入1的时候,点亮;输入2的时候,熄灭。当时,我们是通过mobaxterm实现了控制。实际软件开发的时候,对于上位机,我们一般都是用qt界面来实现的,一方面显得比较正规一点,另外一方面也显得容易操作一点。 串口232也是比较实际项目中经常使用的接口。我们看下

2024-05-26 14:56:03 680

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

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 项目开发中,我们总是希望固件代码能够稳定、健壮。为此,我们进行了各种软件质量管理,从需求开发开始,一直到静态检查、单元测试、代码review、黑盒测试、压力测试等等。但是,谁也不能保证,经过这样的流程验证之后,软件质量就是万无一失的。所以,为了解决mcu死锁的问题,人们设计了开门狗这个功能。 所谓的看门狗,就是要求我们单位时间内必须有一个喂狗操作。如果没有做到这一点

2024-05-26 07:58:39 402

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关注的人

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