嵌入式
文章平均质量分 89
GoGeekBaird
Gopher, Pythonic and AI.
Change the world, even a little bit.
展开
-
闲来无事,造了一个物联IOT平台
大家好,我是Baird~前段时间,我回到自己老家,是一个海边城市。靠海吃海是这边主要生意来源,很多海洋养殖户,养鱼,养虾,养生蚝。。。我家刚好也是养生蚝的海洋养殖有个特点就是对海洋环境比较敏感,比如海水盐度和温度,这些都会影响生物生长,进而影响养殖户能不能卖个好价钱。每年都会听说,谁谁谁的鱼挂了,谁谁家的虾没啦。大家对这个都习惯了,有些人有经验的,会买些检测仪器定时定点去测量看看海水的盐度温度看看有没有问题,更多的人只能祈祷今天风调雨顺,环境一切安好。原创 2022-08-23 17:43:48 · 2584 阅读 · 0 评论 -
linux内核学习--准备环境
一.查找源码由于我用VB装的虚拟机是Centos 8的版本,为方便后续学习,所以就以当前我正在使用的这个版本内核为例。1.先查看当前Centos具体版本号# 查看Centos版本[root@localhost kernel]# cat /etc/redhat-release CentOS Linux release 8.2.2004 (Core) # 查看内核版本号[root@localhost linux-4.18.0-193.14.2.el8.x86_64]# uname -r4.18原创 2021-04-18 11:55:22 · 610 阅读 · 0 评论 -
如何使用C实现MQTT+TLS客户端程序(2)--实现MQTT Client
mosquitto_pub&mosquitto_subMQTT服务器订阅发布使用C语言实现MQTT Client代码分析初始化操作加载证书建立TCP连接TLS握手MQTT连接github linkmosquitto_pub&mosquitto_sub在实现MQTT client之前,我们可以先使用mosquitto_pub和...原创 2018-04-09 17:28:13 · 12050 阅读 · 6 评论 -
如何使用C实现MQTT+TLS客户端程序(1)--使用mosquitto搭建MQTT服务器
前言简单介绍MQTT简单介绍TLS搭建MQTT服务器1.配置用户名密码这里需要配置三个字段生成用户名密码生成acl_file文件2.使用openssl 生成服务器证书和客户端证书安装openssl创建CA证书生成服务器证书生成客户端证书完成mosquitto.conf文件运行mosquitto服务器前言这是一个使用C语言实现的MQ...原创 2018-04-09 15:13:06 · 17850 阅读 · 2 评论 -
从烧录程序到设备加载运行
前言 在最近的一个项目中,突然想起以前学习嵌入式系统启动流程,所以借此机会复习一下从烧录程序到设备加载代码运行的过程,加深印象。一.程序的结构一个程序一般分为3段:text段,data段,bss段text段:就是放程序代码的,编译时确定,只读,data段:存放在编译阶段(而非运行时)就能确定的数据,可读可写就是通常所说的静态存储区,赋了初值的全局变量和静态变量存放在这个区域,常量也存放在这个...原创 2018-03-23 17:00:21 · 2221 阅读 · 1 评论 -
MQTT入门
MQTT简介MQTT是基于二进制消息的发布/订阅编程模式的消息协议,最早由IBM提出的,如今已经成为OASIS规范。由于规范很简单,非常适合需要低功耗和网络带宽有限的IoT场景。转载 2017-11-22 09:49:22 · 446 阅读 · 0 评论 -
将mbed TLS移植到新的环境或操作系统
mbed TLS可以在不同的架构和运行环境中移植,并可以在各种不同的操作系统或裸机端口上执行。翻译 2017-11-21 16:55:54 · 9261 阅读 · 0 评论 -
arm的一些概念(ARM7、Cortex-M的区别)
arm的一些概念转载 2017-11-17 15:32:53 · 368 阅读 · 0 评论 -
μC/OS II 移植
μC/OS II 移植步骤原创 2017-09-25 15:13:19 · 447 阅读 · 0 评论 -
sourceInsight4 破解方法
sourceInsight4的破解方法转载 2017-09-25 10:53:44 · 1532 阅读 · 1 评论 -
根文件系统制作
根文件系统介绍及制作原创 2017-07-25 14:21:06 · 377 阅读 · 0 评论 -
制作内核的二进制rpm包
随着Linux服务器越来越多了,底层系统内核想要保持版本统一就需要定制专门的二进制安装包来便捷的升级和管理。 Building主机系统环境约定OS : CentOS release 6.6Arch : i686一,rpm包简单定制注意:转载 2017-07-20 15:39:39 · 1516 阅读 · 1 评论 -
Linux 与 Windows 的设备驱动模型对比:架构、API 和开发环境比较
Linux 与 Windows 的设备驱动模型对比转载 2017-07-20 10:12:26 · 1114 阅读 · 0 评论