E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
嵌入式网络编程
嵌入式
软件设计方式与方法
1、
嵌入式
软件与设计模式思从深而行从简软件开发,难的不是编写软件,而是编写功能正常的软件。软件工程化才能保证软件质量和项目进度,而设计模式使代码开发真正工程化,设计模式是软件工程的基石。
ST小智
·
2024-02-06 11:13
嵌入式软件开发
嵌入式硬件
python 字符串前缀u、r、b、f
1、u:一般用在中文字符串前面,防止因为源码储存格式问题2、r:表示不用转义3、b:用bytes类型表示字符串,常用于
网络编程
注意:bytes对象不能包含超过0到127内ascii码范围的unicode
ZBink
·
2024-02-06 11:43
[
嵌入式
AI从0开始到入土]13_orangepi aipro开箱测评
[
嵌入式
AI从0开始到入土]
嵌入式
AI系列教程注:等我摸完鱼再把链接补上可以关注我的B站号工具人呵呵的个人空间,后期会考虑出视频教程,务必催更,以防我变身鸽王。
工具人呵呵
·
2024-02-06 11:14
嵌入式ai从0到入土
人工智能
《UNIX
网络编程
卷1》 笔记补充内容: 高级轮询技术epoll
epoll是Linux提供的高级轮询技术,《UNIX
网络编程
卷1》成书时还没有这种技术。它的效率要比单独使用poll函数高很多,非常适合监听大量的描述符,许多高性能的服务器都使用epoll。
alenliu0621
·
2024-02-06 10:18
UNIX网络编程
卷1
Linux
网络编程
epoll
《UNIX
网络编程
卷1》 笔记: TCP 客户/服务器程序示例
本节我们实现一个简单的TCP回显服务器和客户程序,来说明一个典型的TCP服务器程序和客户程序如何工作。TCP回显服务器程序的功能很简单,就是将客户发送过来的数据再返回给客户。TCP回显客户程序的功能是从标准输入读取一行数据,发送给服务器,再把服务器返回的数据输出到标准输出。TCP回显客户程序的代码如下:#include"unp.h"voidstr_cli(FILE*fp,intsockfd);in
alenliu0621
·
2024-02-06 10:48
UNIX网络编程
卷1
Linux
网络编程
tcp
《UNIX
网络编程
卷1》 笔记: 使用select函数的单进程TCP回显服务器程序
在TCP客户/服务器程序示例这一节中,我们编写了一个多进程的TCP回显服务器程序,本节我们使用select函数监听服务器套接字和所有的客户的套接字来实现同样的功能。具体实现就是每当一个新的客户建立连接,我们把它的套接字描述符(为了与服务器程序自身的监听描述符作区分,我称服务器程序为服务客户创建的套接字为“客户套接字”)保存在一个数组中,然后将该描述符加入select函数监听的读描述符集中,然后循环
alenliu0621
·
2024-02-06 10:48
UNIX网络编程
卷1
Linux
网络编程
select
tcp
《UNIX
网络编程
卷1》 笔记: 使用poll函数的单进程TCP回显服务器程序
本节我们使用poll函数来实现单进程TCP回显服务器。poll函数与select函数不同,它不使用描述符集,而是使用pollfd结构体数组,pollfd结构体如下:structpollfd{intfd;/*filedescriptor*/shortevents;/*requestedevents*/shortrevents;/*returnedevents*/};events表示该描述符感兴趣的事
alenliu0621
·
2024-02-06 10:48
UNIX网络编程
卷1
Linux
网络编程
poll
Unix五种I/O模型(阻塞、非阻塞、多路复用、信号驱动、异步)
这次呢就基于Unix
网络编程
卷1的第6章【I/O复用:select和poll函数】,总结下Unix五种I/O模型(阻塞、非阻塞、多路复用、信号驱动、异步)。一
pigfu
·
2024-02-06 10:43
linux基础
五种I/O模型
阻塞I/O
I/O多路复用
异步I/O
linux
网络编程
:设置非阻塞socket收发数据
非阻塞式I/O包括非阻塞输入操作,非阻塞输出操作,非阻塞接收外来连接,非阻塞发起外出连接。包括的函数有:read,readv,recv,recvfrom,recvmsg,write,writev,send,sendto,sendmsg,accept。将socket设置为非阻塞模式有三种方法:(1)创建socket的时候,指定socket是异步的,在type的参数中设置SOCK_NONBLOCK标志
bian1029
·
2024-02-06 10:43
Linux网络编程
嵌入式
——串行外围设备接口(SPI)
目录一、初识SPI1.介绍2.特性补:二、物理层1.SS(SlaveSelect)2.SCK(SerialClock)3.MOSI(MasterOutput,SlaveInput)4.MISO(MasterInput,SlaveOutput)三、协议层1.基本通讯过程2.通信的起始和停止信号3.数据有效性4.CPOL/CPHA及通信模式四、SPI架构1.通信引脚2.时钟控制逻辑3.数据控制4.整体
CXDNW
·
2024-02-06 09:34
单片机
stm32
嵌入式硬件
笔记
SPI
通信协议
嵌入式
——新建STM32工程(标准库)
目录一、初识标准库1.CMSIS标准及库层级关系2.库文件介绍(1)Libraries文件夹①CMSIS文件夹②STM32F10x_Std_Periph_Driver文件夹③在用库建立一个完整的工程时,还需要添加stm32f10x_it.c、stm32f10x_conf.h和system_stm32f10x.c文件(2)Project文件夹(3)Utilities文件夹3.库各文件之间的关系二、使
CXDNW
·
2024-02-06 09:04
stm32
嵌入式硬件
单片机
笔记
嵌入式
—— IIC
目录一、初识IIC1.介绍2.理解二、IIC的简单拆分1.物理层特点:2.协议层(1)IIC基本读写过程具体过程描述:(2)通信的起始和停止信号(3)数据有效性(4)地址及数据方向(5)响应四、IIC架构拆解1.通信引脚2.时钟控制3.数据控制逻辑4.整体控制逻辑四、通信过程1.主发送器发送流程2.主接收器接收流程一、初识IIC1.介绍IIC通信协议是由Philips公司开发的,提供多主机功能,控
CXDNW
·
2024-02-06 09:04
网络
单片机
stm32
嵌入式硬件
笔记
IIC
【ARM
嵌入式
编译系列 2.7 -- GCC 编译优化参数详细介绍】
请阅读【
嵌入式
开发学习必备专栏】文章目录GCC编译优化概述常用优化等级-O1打开的优化选项-O2打开的优化选项-O3打开的优化选项-Os打开的优化选项优化技术使用优化选项的注意事项GCC编译优化概述GCC
CodingCos
·
2024-02-06 09:30
#
ARM
GCC
编译系列
arm开发
gcc
编译优化
gcc
优化参数
嵌入式
面试提问
嵌入式
面试问题1.讲一下STM32的时钟系统 现总结下:首先是时钟源输入时钟信号到单片机,然后单片机对输入的时钟信号进行倍频和分频处理,再将处理后的时钟信号输出至系统,外设或外部接口。
夕日坂
·
2024-02-06 09:59
STM32笔记总结
面试
单片机
职场和发展
嵌入式
Linux系统(八)——七款
嵌入式
Linux 操作系统的简介
姓名:张一尘学号:19020100319学院:电子工程学院转自:https://blog.csdn.net/daichadongqing/article/details/1911825【嵌牛导读】七款
嵌入式
225999828835
·
2024-02-06 08:46
架构整洁之道-软件架构-测试边界、整洁的
嵌入式
架构、实现细节
6软件架构6.14测试边界 和程序代码一样,测试代码也是系统的一部分。甚至,测试代码有时在系统架构中的地位还要比其他部分更独特一些。 测试也是一种系统组件。 从架构的角度来讲,所有的测试都是一样的。不论它们是小型的TDD测试,还是大型的FitNess、Cucumber、SpecFlow或JBehave测试,对架构来说都是一样的。 究其本质而言,测试组件也是要遵守依赖关系原则的。因为其中总是
Korbin Luo
·
2024-02-06 07:26
软件架构
架构
C-free5.0编译器
C-free
网络编程
编译出错image.png解决办法在工程-->设置-->链接参数中添加-lwsock32image.png
向日葵彩虹
·
2024-02-06 07:45
Days 20 ElfBoard 板 FFmpeg移植
因此,对于从事多媒体技术开发的工程师来说,深入研究FFMPEG成为一门必不可少的工作,可以这样说,FFMPEG之于多媒体开发工程师的重要性正如kernel之于
嵌入式
系统工程师一般。
chriss854
·
2024-02-06 07:37
ffmpeg
单片机
嵌入式硬件
Android SQLite数据库加密
一、前言SQLite是一个轻量级的、跨平台的、开源的
嵌入式
数据库引擎,也是一个关系型的的使用SQL语句的数据库引擎,读写效率高、资源消耗总量少、延迟时间少,使其成为移动平台数据库的最佳解决方案(如Android
殇神马
·
2024-02-06 06:46
Android开发
sqlite
SQLite加密
数据库加密
SQLCipher
嵌入式
软件bug分析基本要求
摘要:软件从来不是一次就能完美的,需要以包容的眼光看待它的残缺。那问题究竟为何产生,如何去除呢?1、软件问题从哪来软件缺陷问题千千万万,主要是需求、实现、和运行环境三方面。1.1需求描述偏差客户角度的描述,在经过业务对接、产品经理的转述,最终呈现的软件需求可能已经偏离了原始的述求,开发人员基于自身经验的理解偏差,开发过程缺乏有效的沟通及监督,导致最终的软件功能与客户的核心诉求存在偏差。1.2异常处
ST小智
·
2024-02-06 06:34
嵌入式软件开发
bug
嵌入式硬件
嵌入式
平台WIFI AP模式测试
ByToradex秦海1).简介本文介绍基于ARM
嵌入式
平台使用开源Hostapd软件配置测试WiFiAccessPoint模式,也就是AP模式。
toradex
·
2024-02-06 06:52
嵌入式
Linux系统启动脚本rcS
嵌入式
系统启动过程中,最重要一环就是启动服务。这些服务都是通过预设置好的脚本启动起来的,控制这些启动脚本的就是rcS启动脚本。
lida2003
·
2024-02-06 06:40
Linux
脚本
module
针对物联网应用优化 Cortex-M0+ 微控制器的功耗消耗”
✅作者简介:热爱科研的
嵌入式
开发者,修心和技术同步精进❤欢迎关注我的知乎:对error视而不见代码获取、问题探讨及文章转载可私信。☁愿你的生命中有够多的云翳,来
嵌入式杂谈
·
2024-02-06 05:11
物联网
STM32 UART/USART与RTOS的多任务通信和同步机制设计
✅作者简介:热爱科研的
嵌入式
开发者,修心和技术同步精进❤欢迎关注我的知乎:对error视而不见代码获取、问
嵌入式杂谈
·
2024-02-06 05:41
网络
深入剖析 Cortex-M4 微控制器在
嵌入式
系统中的特性和优势
Cortex-M4微控制器是ARMCortex-M架构中的一种类型,它具有许多功能和特性,使其在
嵌入式
系统中具有显著的优势。
嵌入式杂谈
·
2024-02-06 05:41
嵌入式硬件
单片机
开始使用 Cortex-M 微控制器:ARM Cortex-M 架构介绍
✅作者简介:热爱科研的
嵌入式
开发者,修心和技术同步精进❤欢迎关注我的知乎:对error视而不见代码获取、问题探讨及文章转载可私信。☁愿你的生命中有够多的云翳,来造就一个美
嵌入式杂谈
·
2024-02-06 05:08
arm开发
架构
python开发com组件_Python生成COM组件(原创)
经过一段对的使用,发现它确实是一门比较优秀的语言,语法简练,类库丰富且调用简单,在数据库,文本处理,
网络编程
方面都很棒。
weixin_39968724
·
2024-02-06 05:38
python开发com组件
如何进行
嵌入式
系统的软件性能监测和优化
嵌入式
系统的软件性能监测和优化是确保系统能够高效运行和性能稳定的关键步骤。
嵌入式
系统通常包含有限的计算资源和受限的能源消耗,因此对其进行有效的性能监测和优化是至关重要的。
嵌入式胖哥
·
2024-02-06 02:56
linux
嵌入式实时数据库
嵌入式
系统中的电磁兼容和电磁干扰问题如何解决?
嵌入式
系统在现代科技领域中发挥着越来越重要的作用,无论是在智能手机、汽车、医疗设备还是工业控制系统中,
嵌入式
系统都扮演着关键的角色。
嵌入式胖哥
·
2024-02-06 02:55
嵌入式硬件
电磁干扰
STM32WLE5JC
ARMCortex-M内核凭借其
嵌入式
Arm内核,STM32WLE5/E4xx器件与所有Arm工具和软件兼容。ARMCortex-M4是一款
嵌入式
系统处理器。它的开发是为了
饼干饼干圆又圆
·
2024-02-06 02:35
stm32
stm32
嵌入式硬件
单片机
STM32L4学习
STM32CubeL4简介STM32Cube是ST提供的一套性能强大的免费开发工具和
嵌入式
软件模块,能够让开发人员在STM32平台上快速、轻松地开发应用。
饼干饼干圆又圆
·
2024-02-06 02:04
stm32
stm32
学习
嵌入式硬件
忘记 RAG:拥抱Agent设计,让 ChatGPT 更智能更贴近实际
然而,重点主要是改进检索工具的效率,如
嵌入式
搜索、混合搜索和微调嵌入,而不是智能搜索。这篇文章介绍了一种新的方法,灵感来自人类研究方法,涉及多种搜索技术,观察中间结果,不断完善和重试,然后才提供回应。
ericliu2017
·
2024-02-06 00:56
LLM
RAG
OpenMV入门教程
OpenMV入门教程简介OpenMV搭载MicroPython解释器,这允许你在
嵌入式
上使用Python来编程。OpenMV是一个开源,低成本,功能强大的机器视觉模块。
青澜饮舟
·
2024-02-05 23:50
机器学习
人工智能
网络编程
套接字
目录本节重点一、预备知识1.1理解源IP地址和目的IP地址1.2认识端口号1.3理解"端口号"和"进程ID"1.4理解源端口号和目的端口号1.5认识TCP协议1.6认识UDP协议1.7网络字节序二、socket编程接口2.1socket常见的API2.2sockaddr结构2.3in_addr结构2.4地址转换函数2.5关于inet_ntoa三、Tcp协议通讯流程四、TCP和UDP的对比五、关于前
Gay~
·
2024-02-05 22:17
Linux网络编程
网络
开发语言
linux
c++
udp
tcp/ip
网络协议
【基于Xilinx ZYNQ7000的PYNQ框架项目】01人脸识别项目介绍与展示
01项目介绍与展示前言一、项目内容环境与工具项目文件二、运行项目1.登录开发板2.运行代码3.效果展示总结前言 本项目是一个
嵌入式
开发的人脸识别项目,为开发板自制PYNQ镜像,通过socket通信将笔记本摄像头画面实时传输至开发板
小黄能吃辣
·
2024-02-05 22:15
单片机
嵌入式硬件
ubuntu
软件工程
课程设计
目标检测
tcp/ip
【基于Xilinx ZYNQ7000的PYNQ框架项目】04开发板上运行人脸识别模型
因为当初做这个项目的主要目的是锻炼
嵌入式
开发的能力,所以人脸识别模型是直接使用的opencv自带的分类器。
小黄能吃辣
·
2024-02-05 22:15
嵌入式硬件
opencv
计算机视觉
目标检测
目标跟踪
视觉检测
图像处理
嵌入式
linux移植篇之根文件系统(rootfs)
根文件系统首先是内核启动时所mount(挂载)的第一个文件系统,系统引导启动程序会在根文件系统挂载之后从中把一些基本的初始化脚本和服务等加载到内存中去运行。单独的Linux内核是没法正常工作的,必须要搭配根文件系统。根文件系统的目录结构根文件系统的目录结构可以参考ubuntu下的目录结构。bin此目录下存放着系统需要的可执行文件,一般都是一些命令,比如ls、mv等命令。dev是device的缩写,
稚肩
·
2024-02-05 22:44
嵌入式linux
linux
运维
服务器
【Java
网络编程
03】网络原理进阶(一)
【Java
网络编程
03】网络原理进阶(一)1.UDP协议1.1基本介绍我们首先再来回顾UDP协议的基本特点:无连接的不可靠传输的面向数据报的全双工的既然谈到数据报,我们就来看一下UDP数据报的格式:UDP
米饭好好吃.
·
2024-02-05 21:38
java
网络
【Java
网络编程
05】网络原理进阶(三)
1.HTTP协议概述HTTP协议:又被称为"超文本传输协议",是一种使用非常广泛的应用层协议,我们之前在文件章节介绍过文本文件与二进制文件的区别,文本可以看做字符串(能在utf8/gbk等编码表中查找到合法字符),我们有必要区分文本、超文本、富文本之间的区别。文本:能在码表中查找到对应的合法字符,可以使用记事本打开查看的内容超文本:在文本的基础上,还可以携带一些图片等特殊格式内容,如HTML文件富
米饭好好吃.
·
2024-02-05 21:38
java
网络
openmax用法
集成层定义了多媒体组件的接口,使得多媒体框架能以一种统一的方式访问多媒体Codec和组件,以便在
嵌入式
流媒体框架中快速集成加速编解码器。开发层为Cod
步基
·
2024-02-05 21:37
音视频
openmax
【Java
网络编程
04】网络原理进阶(二)
1.前言在网络原理进阶(一)部分我们详细介绍了UDP/TCP两大协议及其相关特性,本章我们会讨论网络层、数据链路层、物理层相关协议。但是需要注意的是,如果有小伙伴们未来是想成为Java后端开发工程师的,那么未来工作中大概率会涉及到网络通信,因此TCP相关特性是及其重要,必学不可的!!而网络层的IP协议确实很复杂、也很重要(站在网络协议设计者的角度),对于咱们职业来说,只需要适当了解即可。2.网络层
米饭好好吃.
·
2024-02-05 21:04
java
网络
手写RPC框架:Netty高性能的秘密是?
介绍Netty是一个高性能的NIO网络框架,极大的的降低了
网络编程
的门槛,并且提供了简单易用的api。
Java识堂
·
2024-02-05 21:30
Dubbo全攻略
[C++] 如何使用Visual Studio 2022 + QT6创建桌面应用
+环境[VisualStudio]基础教程-Window10下如何安装VS2022社区版_visualstudio2022社区版-CSDN博客安装QT6开源版下载开源版本QTTryQt|开发应用程序和
嵌入式
系统
老狼IT工作室
·
2024-02-05 20:17
C++
visual
studio
c++
visual
studio
QT
图数据库Neo4j
它是一个
嵌入式
的、基于磁盘的、具备完全的事务特性的J
Java牛马
·
2024-02-05 19:50
neo4j
数据库
图数据结构
linux 编译配置内核路由功能,
嵌入式
Linux2.6路由功能的实现
1Linux2.6路由分析1.1静态与动态路由静态路由是网络管理员再已知网络拓扑情况下手动添加的路由信息;而动态路由则是路由器根据对网络拓扑变化的检测动态改变路由信息。静态路由,linux2.6内核提供了route命令来修改系统路由信息;动态路由,必须添加相应的路由协议如RIP、OSPF等等。1.2开启内核包转发功能无论是静态还是动态路由,都只是更改系统路由表而已;虽然方式不同,但是结果相同。而I
weixin_39955700
·
2024-02-05 19:09
linux
编译配置内核路由功能
聊聊 Http 服务化改造实践
粉丝福利,免费领取C/C++开发学习资料包、技术视频/项目代码,1000道大厂面试题,内容包括(C++基础,
网络编程
,数据库,中间件,后端开发/音视频开发/Qt开发/游戏开发/Linuxn内核等进阶学习资料和最佳学习路线
程序员老舅
·
2024-02-05 19:55
C++Linux后端
http
网络协议
网络
C++服务器开发
服务器
linux
C++并发编程:如何编写多线程代码
粉丝福利,免费领取C/C++开发学习资料包、技术视频/项目代码,1000道大厂面试题,内容包括(C++基础,
网络编程
,数据库,中间件,后端开发/音视频开发/Qt开发/游戏开发/Linuxn内核等进阶学习资料和最佳学习路线
程序员老舅
·
2024-02-05 19:54
C++Linux后端
c++
服务器
后端开发
linux
C++多线程
C++线程池
高并发
MongoDB 中的分布式集群架构
粉丝福利,免费领取C/C++开发学习资料包、技术视频/项目代码,1000道大厂面试题,内容包括(C++基础,
网络编程
,数据库,中间件,后端开发/音视频开发/Qt开发/游戏开发/Linuxn内核等进阶学习资料和最佳学习路线
程序员老舅
·
2024-02-05 19:22
C++Linux后端
mongodb
分布式
架构
C++服务器开发
C++后端开发
linux
c++
YOLO部署实战(5):NVIDIA Jetson Tx2部署YOLO
1一些概念JetsonTx2NVIDIAJetson是NVIDIA为新一代自主机器设计的的
嵌入式
系统,是一个AI平台,它的优势就是可以覆盖不同领域、不同行业。
马上到我碗里来
·
2024-02-05 19:49
YOLO部署实战
YOLO
NVIDIA
Jetson
Tx2
蜂鸟E203系列——RISC-V资料
(可以去某宝或某东去购买)再来一本:前五章跟《手把手教你设计CPU》类似,对
嵌入式
感兴趣的人适合阅读。
瓜大三哥
·
2024-02-05 18:58
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他