文章目录嵌入式软件开发简介常用软件流程轮询方式中断驱动方式多任务系统C程序中的数据类型Cortex微控制器软件接口标准(CMSIS)CMSIS简介CMSIS-Core所做的标准化处理器外设的标准化定义访问处理器特性的标准化函数操作特殊指令的标准化函数系统异常处理的标准化命名系统初始化的标准函数时钟频率的标准化的变量CMSIS-Core的组织结构如何使用CMSIS-CoreCMSIS源代码包获取
       智能相机项目旨在为图像算法开发者或者软件工程师提供一种快速产品化的嵌入式硬件解决方案,相机在硬件上经过了充分测试,保证了硬件平台的稳定和可靠性。同时为了保证可编程性,采用了TI公司的TMS320DM6437处理器,详细性能指标见TI官网。开发者得到相机的同时会得到TMS320DM6437的嵌入式开发工程、用户API函数手册和底层算法开发说明书,
一、ffmpeg在windows下的使用1.1 下载头文件和库文件  ffmpeg在windows下使用比较简单,只要到官网下载编译好的库即可,下载方法如下所示:   网址:http://www.ffmpeg.org/download.html    点击步骤3后进入如下所示链接:  ffmpeg-n4.4-latest-win64-gpl-shared-4.4.zip,下载解
前面简单介绍了TCP/IP协议,事实上该协议非常复杂,要编写一个优秀的网络程序也非易事.下面我们通过一个例子的学习达到对网络编程有一个概貌性的理解.1.TCP的通信过程 一个典型的TCP通信过程如下: 工作过程如下:服务器首先启动,通过调用socket建立一个套接字,然后调用bind将该套接字和本地网络地址联系在一起,再调用listen使套接字做好侦听的准备,并规定它的请求队列的长度,之后调用a
Zigbee通信:      基本概述:协调器先创建处网络(PANID 可以进行指定,如果是0xFFFF则链接信号最强的设备)                        子节点通过给定的PANID加入网络,加入网络后通过短地址进行通信 
文章目录第1章 Java及其开发环境1.1 Java的产生与发展1.1.1 嵌入式编程有何特色1.1.2 为何需要新语言1.1.3 网络编程与嵌入式编程有何相同之处1.2 Java需要哪些特色1.2.1 不能跨平台会怎样?跨平台的实现机理1.2.2 为何需要支持面向对象1.2.3 为何追求高可靠的特色,有哪些具体措施1.2.4 为何需要大字符集1.3 Java开发环境1.3.1 掌握Path和c
目前市场上,大部分的PLC接入OPC UA Server中,都是经由OPC UA 软件,在工控机上运行来实现。硬件上需要工控机,同时还必须购买OPC UA 许可证,这样操作既麻烦,成本又高。小编将介绍一个嵌入式 OPC UA工业智能网关。利用这个嵌入式工业智能网关的硬件,我们可将各大品牌的PLC,直接与OPC UA服务器进行连接。这个嵌入式硬件,我们称为 OPC UA 网关。我们将不再需要用到工控
原创 2023-03-27 19:43:45
229阅读
文章目录一、交互SQL的局限性(引入嵌入式SQL)二、 嵌入式SQL语言的形式(假设宿主语言为C语言)三、连接/断开数据库四、SQL语句执行的提交/撤消五、事务六、游标(读取多行数据)七、状态捕获及错误处理机制 一、交互SQL的局限性(引入嵌入式SQL)专业人员(如DBA)可以熟练地运用交互SQL语言,但普通用户却不是那么容易上手,所以需要通过数据库应用程序来使用数据库。编写一个可以与数据
转载 2023-11-10 22:13:27
344阅读
嵌入式Python是一种将Python解释器嵌入其他应用程序或系统中的技术,这种方式能够利用Python的灵活性和丰富的库,同时保持其他编程语言(如C或C++)的性能优势。在进行嵌入式Python的开发与集成时,多个版本间的特性差异、迁移指南、兼容性处理、实际案例、错误排查指南以及性能优化是不可忽视的关键要素。以下是我整理的关于嵌入式Python技术的博文。 ## 版本对比:特性差异 在不同版
原创 7月前
35阅读
    阿里云Redis云数据库,全面支持LUA脚本功能,助力企业轻松迁移自建Redis数据库的业务逻辑,实现业务的跨平台复用,快速驱动业务上云。LUA语言作为目前最流行的轻量级嵌入式脚本语言,凭借其语法简单、高效稳定、支持复杂数据结构以及自动内存管理等特点,已经在众多著名的游戏程序中大量被使用,如:愤怒的小鸟、星际争霸、魔兽世界等。 了解Redis详细配置及
转载 2023-09-15 23:52:17
189阅读
一般C/C++的算法代码不适合直接移植到嵌入式设备,需要做一些优化和处理。一方面是出于速度考虑,另一方面是针对嵌入式设备支持的语言特性差异进行修改,还有就是硬件上的考虑,比如就定点DSP而言,就需要将原来的浮点运算进行转化。近期博主在整理以往笔记,就将算法嵌入式移植这部分差分成两个章节,一是C代码优化部分,二是DSP代码移植部分,第一章节是语言层面的一般而言是适合所有嵌入式设备的,第二章节是和DS
通用嵌入式系统自动化测试平台通用嵌入式系统测试平台(Embedded System Interface Test Studio,简称: ETest)是针对嵌入式系统进行实时、闭环、非侵入测试的自动化测试平台,适用于嵌入式系统在设计、仿真、开发、调试、测试、集成验证和维护等各阶段配置项级别和系统级别的动态测试与验证。 ETest提供了针对嵌入式系统的半实物硬件在环仿真测试环境,通过模拟待
# 嵌入式使用 MySQL 的入门指南 嵌入式系统开发中,数据库的使用可以帮助提升数据管理的效率和灵活性。MySQL 是一种强大的关系型数据库,本文将逐步指导您如何在嵌入式系统中使用 MySQL,主要包括以下步骤: ## 整体流程 | 步骤 | 描述 | |------|--------------------------| | 1 | 准备嵌入
原创 7月前
57阅读
# 嵌入式开发使用Redis ## 简介 在嵌入式系统中使用Redis可以提供高效、可靠的数据存储和处理功能。Redis是一种开源的键值对存储数据库,它支持多种数据结构,如字符串、列表、集合等。本文将介绍在嵌入式系统中使用Redis的步骤和代码示例。 ## 步骤概述 下面是在嵌入式系统中使用Redis的步骤概述: | 步骤 | 描述 | | --- | --- | | 1 | 引入Redi
原创 2023-12-23 04:28:01
177阅读
" @ "汇编指令中的注释符号 " # " 表示后面附带的是立即数 " : "以冒号结尾的指令是标号,标记指令的被分配的地址,类似与c中定义的变量,通过变量代替地址 " . "表示当前指令地址 例如,汇编中死循环的实现 b .伪指令前面通常都带一个点,以显示出于指令的不同 .globe _start给start外部链接属性 .section .text 指定当前代码段 .ascii/.byte/.
      嵌入式 SQL (ESQL) 是用于 SQL 数据库访问的 SQL-92 标准应用程序接口 (API)。ESQL 的编译需要分两步进行:      1.预编译器将嵌入式 SQL 语句翻译成编写该应用程序所使用的编程语言中的命令。生成的语句专供提供预编译器的数据库使用,因此,虽然原始源程序
我是专科,读的是嵌入式技术,是的没错,计算机领域里最大的坑。 当初专业的时候,师兄就提醒过,千万不要碰单片机,那样的话会进一条很奇怪的路子。 我还是碰了,至今已经写了两年的C代码。坑越掉越大。 适逢毕业季,我的不少师兄都出来闯荡了,很多师兄开始说自己学校里学的远远不够。 虽然说是广东最好的大专,但始终是个专,在专里头开这样一个专业,两年半的时
转载 2024-04-08 12:06:44
173阅读
一个嵌入式应用软件都会在某些时候访问最底层的固件和进行一些硬件控制。驱动的设计和实施是确保一个系统能够满足其实时性要求的关键。以下5个窍门是每一个开发者在设计驱动程序时应该考虑的,下面就随我们一起来了解一下相关内容吧。 1.使用设计模式设计模式是一个用来处理那些在软件中会重复出现的问题的解决方案。开发人员可以选择浪费宝贵的时间和预算从无到有地重新发明一个解决方案,也可以从他的解决方案工具
转载 2023-07-13 21:51:34
49阅读
1点赞
OpenGL ES(OpenGL for Embedded Systems) 是一种免费的跨平台3D图形 API接口,其适用于低功耗设备,可用于嵌入式设备和移动设备(包括手机、车载大屏 和嵌入式电器终端设备)上渲染高效的 2D 、 3D 图形。 其由OpenGL(Open Graphics Library)针对嵌入式设备裁剪而来,去除了OpenGL中许多不是必须冗余特性,比如:GL_QUADS(四
转载 2024-03-05 22:23:00
264阅读
很多人都讲嵌入式开发很难,能不能就你学习和工作经验与大家分享下嵌入式开发如何开始和深入?作为嵌入式研发工程师,你认为其应具备哪些知识结构和实战能力?做嵌入式开发必须具备良好的C语言功底,汇编虽然不是必须,但懂点更好。其次可以到网上找一个比较流行的MCU开发板,比如STM32做为学习开发板,参照示例代码,自己动手编译烧录跑程序,比如跑马灯的程序,深刻了解整个开发过程。接下来可以学习小型的实时操作系统
  • 1
  • 2
  • 3
  • 4
  • 5