好久没写文章了,闭上眼睛,算了一下,大概有十年了,近来接到一个项目,需要做条码识别,客户要求用MCU做,理由成本低、价格可控。
于是乎,打开某宝软件,搜索后发现STM32H7/STM32H750/STM32H750VBT6 开发板带摄像头接口,STM32H750主频可达到480Mhz,这速度令人不寒而栗,对于好久没做单片机的我,着实是震惊了一下,于是,果断买了一块板子,链接如下:https://m.tb.cn/h.gcH6mSsC3Ss3Mss?sm=ec8202?tk=z7psWuUYioj
大约两天后,端起咖啡杯放在嘴边正要喝时,突然电话铃响了,打开手机屏幕显示快递,于是乎电话那头传来快递小哥亲切的问候:“大哥,你的快递到了,麻烦到门口拿一下!”,至此,STM32H750开发板终于拿到手了。
拿到板子,周围的同事都围观过来,一睹芳容,只见这板子体格虽然瘦小,不但有DCMI接口可以接摄像头,还有以太网(Ethernet),PHY芯片用的是LAN8720A,CAN/CANFD接口,TYPE-C接口,更重要的是还有TF卡槽,大家一致觉得这板子接地气,功能齐全,和厂家介绍的一致,最主要的是价格也实惠。
接下来就是玩板子,这板子几乎不需要什么说明,打开店铺上的链接,下载STM32H750.tar压缩包后,打开压缩包进入code文件夹,很遗憾,没有看到关于camera的资料,于是乎找上卖家,卖家秒回camera链接给我,下载好camera资料打开后,我很笃信,这就是我要找的工程Demo,于是看着工程里面的说明文档,开始我的探索之旅。
硬件DCMI接口接上OV5640模块,串口接上上位机软件,并且设置好波特率,JLink接上板子,一切准备好之后,万事具备,只欠东风,打开工程,执行下载操作,按下复位键,稳了,稳了,上位机软件显示出了久违的我的大额头,虽然没了昔日的乌溜溜的黑发,但显得格外的油光锃亮。
不闲聊了,果断的拿出准备已久的二维码,对准摄像头,没出意外,二维码同样稳稳的显示在了上位机软件上,至此,似乎一切都是冥冥中早已注定。接下来就是将早已准备好的条码识别算法放到板子上验证结果了。
不知过了多少分钟,算法终于移植好了,十来年的功力,在这时候彰显无遗,体现得淋漓精致。将程序下载到STM32H750中,MCU以480MHz的速度在飞快的计算着,网线的那头传来了好消息,(xxxx 条码数值)数字以几十号字体赫然显示在我的28寸的大屏幕上,仔细核对一下准确无误,此时端起我那82年的咖啡杯,喝了一口上个月的咖啡,上一下实验过程图片。
至此技术上验证无误,于是转动着我的大脑筋,是时候该向大BOSS汇报了,一顿汇报之后,大BOSS对于功能和速度很是满意,连连点头,突然蹦出来,结构不适合我们,可以让他们定做啊,咱们有量,怕啥,听了这句话我有点想原地死去,一向被称作“葛朗台”的人这次破口就是定做,想到家里上有老,下有小,还是找来商务,把店铺链接(
【淘宝】https://m.tb.cn/h.gcH6mSsC3Ss3Mss?sm=ec8202?tk=z7psWuUYioj CZ8908 「STM32H750 H7 以太网/CANFD/摄像头 TypeC TF卡 核心板 开发板」
点击链接直接打开 或者 淘宝搜索直接打开)
给了她,后面就没我啥事了。