首页
学习
活动
专区
工具
TVP
发布

全志嵌入式那些事

专栏成员
481
文章
111617
阅读量
34
订阅数
百问MQTT协议分析 - 报文分析①
​ 客户端到服务端的网络连接建立(完成三次握手)后,客户端发送给服务端的第一个报文必须是 CONNECT 报文。
阿志小管家
2024-12-14
20
百问MQTT协议分析 - MQTT简述及协议报文格式组成
​ MQTT是一个客户端服务端架构的发布/订阅模式的消息传输协议。它的设计思想是轻巧、开放、简单、规范,易于实现。这些特点使得它对很多场景来说都是很好的选择,特别是对于受限的环境如机器与机器的通信(M2M)以及物联网环境(IoT)。
阿志小管家
2024-12-14
30
百问FB网络编程 - UDP编程简单示例
​ UDP服务器首先进行初始化操作:调用函数socket创建一个数据报类型的套接字,函数bind将这个套接字与服务器的公认地址绑定在一起。然后调用函数recvfrom接收UDP客户机的数据报。UDP客户机首先调用函数socket创建一个数据报套接字,然后调用函数sendto向服务器发送数据报。在结束通信后,客户机调用close关闭UDP套接字,服务器继续使用这个UDP套接字接收其它客户机的数据报。
阿志小管家
2024-12-11
610
百问FB网络编程 - TCP编程简单示例
​ 服务器首先进行初始化操作:调用函数socket创建一个套接字,函数bind将这个套接字与服务器的公认地址绑定在一起,函数listen将这个套接字换成倾听套接字,然后调用函数accept来等待客户机的请求。过了一段时间后,客户机启动,调用socket创建一个套接字,然后调用函数connect来与服务器建立连接。连接建立之后,客户机和服务器通过读、写套接字来进行通信。
阿志小管家
2024-12-11
1140
百问FB网络编程 - 主要函数介绍
domain是网络程序所在的主机采用的通讯协族(AF_UNIX和AF_INET等)。
阿志小管家
2024-12-05
680
百问FB网络编程 - 网络编程简介
​ 要编写通过计算机网络通信的程序,首先要确定这些程序同通信的协议(protocol),在设计一个协议的细节之前,首先要分清程序是由哪个程序发起以及响应何时产生。
阿志小管家
2024-12-05
750
百问FB显示开发图像处理 - 图像调整
图像缩放算法有很多种,这里参考网友"lantianyu520"所著的"图像缩放算法"。
阿志小管家
2024-12-03
730
百问FB显示开发图像处理 - PNG图像处理
​ 跟JPEG文件格式一样,PNG也是一种使用了算法压缩后的图像格式,与JPEG不同,PNG使用从LZ77派生的无损数据压缩算法。对于PNG文件格式,也有相应的开源工具libpng。
阿志小管家
2024-12-03
1140
百问FB显示开发图像处理 - JPEG图像处理
​ JPEG的后缀名为.jpg的图像文件。对于图像内容和信息相同的JPEG文件和BMP文件,JPEG格式的文件要比BMP格式的文件小得多,这是因为JPEG文件是经过JPEG压缩算法后得到的一种文件格式。
阿志小管家
2024-11-29
1010
百问FB显示开发图像处理 - BMP图像处理
​ 前言:所有的图像文件,都是一种二进制格式文件,每一个图像文件,都可以通过解析文件中的每一组二进制数的含义来获得文件中的各种信息,如图像高度,宽度,像素位数等等。只是不同的文件格式所代表的二进制数含义不一样罢了。我们可以通过UltraEdit软件打开图像文件并查看里面的二进制数排列。
阿志小管家
2024-11-29
1040
百问LCD Framebuffer应用开发 - freetype搭建与使用
​ 由于100ask开发板已经有freetype相关的库和头文件,因此不需要移植,如果开发板没有freetype库和头文件就需要按以下方法移植
阿志小管家
2024-11-26
780
百问LCD Framebuffer应用开发 - 在LCD上使用点阵写字
​ 根据上图,我们分析下如何利用点阵在LCD上显示一个英文字母,因为有十六行,所以首先要有一个循环16次的大循环,然后每一行里有8位,那么在每一个大循环里也需要一个循环8次的小循环,小循环里的判断单行的描点情况,如果是1,就填充白色,如果是0就填充黑色,如此一来,就可以显示出黑色底,白色轮廓的英文字母。
阿志小管家
2024-11-26
820
LCD Framebuffer应用开发 - 操作原理
​ LCD Framebuffer 就是一块显存,在嵌入式系统中,显存是被包含在内存中。LCD Framebuffer里的若干字节(根据驱动程序对LCD控制器的配置而定)表示LCD屏幕中的一个像素点,一一对应整个LCD屏幕。举个例子,LCD屏幕是800* 600的分辨率,即LCD屏幕存在480000个像素点,若每个像素点4个字节表示,那么LCD Framebuffer显存大小为480000 * 4=960000字节,即1.92MB。因此我们的内存将会分割至少1.92MB的空间用作显存。具体地址在哪里,这个就是又驱动程序去定,应用程序只需直接使用即可,硬件相关操作已由驱动程序封装好。
阿志小管家
2024-11-23
830
全志T113双核异构处理器的使用基于Tina Linux5.0——RTOS系统定制开发
此处以在rtos/components/aw目录下创建一个简单的软件包为例,帮助客户了解RTOS环境,为RTOS系统定制开发提供基础。 RTOS环境下的软件包主要由三部分组成,源文件,Makefile,Kconfig,如下:
阿志小管家
2024-11-23
910
全志T113双核异构处理器的使用基于Tina Linux5.0——RTOS新增方案
此处以在t113_s3p_c906 芯片下创建一个example_demo方案为例,帮助客户快速创建定制方案。 第一步:进入rtos/board/t113_s3p_c906目录,创建 example_demo 文件夹(从evb1_auto方案拷贝过来)
阿志小管家
2024-11-23
1030
全志T113双核异构处理器的使用基于Tina Linux5.0——异构双核通信验证
在C906小核串口终端建立两个通讯节点用于监听数据,输入eptdev_bind test 2
阿志小管家
2024-11-21
720
全志T113双核异构处理器的使用基于Tina Linux5.0——异构双核通信的具体实现
本章节以SBC-T113S4主板的TinaLinux为例,介绍异构双核通信的实现。该方法也同样适用于T113i平台。 本章节主要涉及到Tina Linux内核的配置、Tina Linux文件系统(openwrt)的配置、Freertos的配置。其中Tina Linux内核的配置包括设备树的配置及相关内核驱动及协议的配置;Tina Linux文件系统(openwrt)的配置包括异构双核通信测试程序和小核C906终端的配置;Freertos的配置包括通信协议的配置。
阿志小管家
2024-11-21
680
全志T113双核异构处理器的使用基于Tina Linux5.0——RTOS编译开发说明
RTOS SDK相关代码已集成到Tina Linux开发环境,Tina Linux开发环境下的rtos子目录即为RTOS开发环境。
阿志小管家
2024-11-19
830
全志T113双核异构处理器的使用基于Tina Linux5.0——RTOS简介
全志T113-i是一款双核Cortex-A7国产工业级处理器平台,并内置玄铁C906 RISC-V和HiFi4 DSP双副核心,可流畅运行Linux系统与Qt界面,并已适配OpenWRT系统、Preempt Linux系统。
阿志小管家
2024-11-19
1020
DIY了一台无人机,用全志T113芯片
‌无人机飞控是无人机的核心部分,一般包括传感器、机载计算机和伺服作动设备三大部分,能否在对重量和体积有严苛要求的无人机结构上部署具有稳定功能的飞控,是影响无人机飞行表现的重要因素。
阿志小管家
2024-11-14
950
点击加载更多
社区活动
腾讯云双十一|真实超省攻略
技术圈人脉教你抄作业,百人分享超省加购秘籍
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档