“清心”(3)下位机wifi与stm32对接(闲扯不同工程师的风格)

“清心”(3)下位机wifi与stm32对接

这篇微博呢,主要是讲8266与stm32的串口对接通信,顺便闲扯一下IT不同行业的工程师的风格,也让大家了解一下在天朝据说女生最心仪的丈夫职业排行榜居高不下的IT宅男,传说中只会挣钱不会花钱的那些人。

周五约W胖子和G一起开黑(周末熬夜搞清心),由于G有事周日才能过来,所以周六的时候,我打算和W胖子把下位机这一块结束掉,也就是wifi与stm32的通信对接。

W胖子过来的时候,背了一个大书包,不愧是搞stm32的高手。下面先给大家展示一下作为一个专业的工程师的一部分家当(其实我本来想连W胖子也照进来的,但是怕小伙伴们过多的关注W胖子的个人隐私生活而影响了大家对我们的产品“清心”的关注,不过小伙伴可能通过W胖子手上拿的手机也会发现他是个壕,顺便多说一句,W胖子至今单身,哈哈)。


W胖子的装备


顺便也晒晒我自己的装备,貌似跟W胖子的风格竟然不同

言归正传,谈技术,首先从wifi本身代码说起,目前市面上都是smartConfig一键配置(从技术角度上来说smartConfig 没有直连支配的可靠性好、稳定性高,但是市场决定一切吗),ESP8266正好有smartConfig的功能,按理说应该很好实现的,我原来使用ESP8266的RTOS1.3.0(smartConfig V2.5.2)版本,但是测试结果发现smartConfig v2.5.2的配置结果很不理想,不仅配置时间长,而且有时候还配置不上。为了更好的用户体验(用户就是上帝),所以只能使用更高版本来提高smartConfig的版本(其实相对而言ESP SDK版本比RTOS要好的多)。

搞定smartConfig之后就是与STM32,当我跟W胖子合计了一下,发现目前选择的stm32芯片IO不少,但是UART接口少了,当时直接有点慌张了,直接没有心思谈今天中午该炒几个荤菜了(作为吃货你懂得,不开心),最后决定重新选择stm32芯片,最后选择了一款RCT 5个uart口的stm32f103(大家在stm32选型的时候记住一定要选择常用的,目前市面上stm32F10X系列里面103、107比较常用的,偏门的可能由于出货量少,相对价格较贵,比如f102,所以大家在芯片选型的时候一定要注意),其实esp8266的串口就一直是个软肋或者说是缺点,我只能可命的改了(其实每当此刻,我就觉得当年入错行了,当年的我也是玉树临风,明明可以靠脸吃饭的,却非要靠才华,现在搞得我现在跟个大叔似的,上地铁挤公交,手机扔口袋里面都从来被偷过!可见哎,说出来都是泪)。在此吐槽一下esp8266的串口,简直就是个坑,地球有多深,他就能挖多深,搞得我差点没有爬出来。

之后嘛就是与stm32对接了。这点提醒一下大家,小伙伴们以后在使用两个单片机或者模块对接的时候,不要看都不看就接上了,注意电平,TTL和232电平是不一样的,必须保证两者统一。正因为8266的串口是个坑,所以必须要有保护机制了,我这边是习惯上加0x02 0x03的。另外数据透传,大家都是习惯上的字符串的。字符串到stm32在解析,这样的话既简单又方便了某个人(貌似我是想偷懒,哈哈)。

说干就干,但是其实一切都不是那么简单的。真正干起来都是不容易的,我和W胖子整整干到了下午8点多,才总算是有些眉目。通信基本正常,为了庆祝这点小小的进步,于是决定去外面吃顿大餐,虽然我知道夏天来了,单身汪都应该躲起来,走起来!哈哈

下面也顺便把G的的装备也爆一下吧(G的装备才叫壕,不过他已经结婚了,小伙伴们不要再想了,我和W胖子呢,还是比较恨富,G就只能在床上编写代码了(其实是我们的东西已经摆满了2个桌子,没地方了),哈哈),都说IT男都是一种模式,但是其实大家一旦定型以后,不同的工程师的装备也是不一样的,从事的方向也是不一样的,其实这个行业的工程师差别也是蛮大的,如果你在进一步的了解,你会发现他们在工作上的思维也是不一样的。顺便提一下,不要以为搞IT的就会修电脑装系统,我到现在都不会除系统盘以外的方法装系统。

下次将给大家展示IOS App wifi stm32连调以及方法,也会适当爆料一下我们的App的界面,小伙伴们,是不是很是期待呀!记得实时关注呀!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值