智能门禁项目-websever开发

智能门禁项目-websever开发

距离上次写博客以及过去了3个多月,自己也在嵌入式方向入行了4个月,感叹嵌入式的坑是真的多,一半时间都在调环境,测硬件,改BUG,写代码的时间估计只有一半时间。这一段时间主要处理嵌入式的websever问题。本项目的交互方式主要有三种,利用LVGL实现GUI,利用httpd和lwip实现websever服务器,Tmesh技术实现终端组网技术。我实现的主要是websever。

websever小结

websever的精髓就是处理字符串。网页部分有其他公司进行设计,并提供文档。我的工作就是对网页请求的url进行分解,通过CGI进行分发,难点之一就是怎么设计分支结构,使所有的URL都能分发完成,保证不遗漏并且简捷,美观。请求方式主要有三种分别是get方法,post方法和delete方法,get方法主要用来获取数据,post方法常用来填写表格,delete是用来删除数据。把所有分支分发完成后,然后就是根据文档开始编写api接口,进行文档记录的每个功能的调用,剩下的就是不断的修改bug,提高稳定性。
在学习过程中,学到的一个技巧就是生成配置文件,这个思路比较好用,可以进行初始化,并且进行存取数据。
在此阶段C语言的技术也有所提升,不再对指针,结构体等概念感到陌生。对ALIos的命令也比较熟悉了。下面这张图是Alios的常用命令。
在这里插入图片描述

此外,还学会了一些团队开发的工具,比如VPN,SVN代码托管,GDB调试,文本对比工具,VScode的用法以及source insight创建工程,看代码方便。gdb命令现在还不熟悉需要进一步学习,现在只会简单的打断点调试,bt看协议栈等。

接下来会开始将wifi的api进行整合,合到websever中,希望自己能够在工作中能够学到更好的东西。也希望自己能够顺利研究生毕业。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值