0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

电子发烧友网>嵌入式技术>编程语言及工具>

编程语言及工具

电子发烧友网编程语言及工具栏目提供嵌入式设计所需的嵌入式编程语言技术和开发工具以及最新设计相关内容,是嵌入式工程师喜欢的网站。
Linux虚拟内存和物理内存的深刻分析

Linux虚拟内存和物理内存的深刻分析

让我们看下虚拟内存: 第一层理解 每个进程都有自己独立的4G内存空间,各个进程的内存空间具有类似的结构 一个新进程建立的时候,将会建立起自己的内存空间,此进程的数据,代码等从磁...

2022-05-16 标签:LinuxLinux系统物理内存虚拟内存 1743

Arduino使用教程 基于UNO PLUS的例程 Arduino OLED教程

Arduino使用教程 基于UNO PLUS的例程 Arduino OLED教程

Arduino使用教程 提供基于UNO PLUS的例程 硬件连接 我们提供的例程是基于UNO PLUS的,提供的连接方式也是对应的UNO PLUS的引脚,如果需要移植程序,请按实际引脚连接 OLED UNO VCC 3.3V/5V GND GND DIN SPI...

2022-05-05 标签:OLEDSPI接口Arduinouno 11041

基于RT-Thread和N32G457的家庭语音助手方案

基于RT-Thread和N32G457的家庭语音助手方案

本方案通过N32G457+RT-Thread,实现一个家庭语音助手,提供语音唤醒、多路开关、倒计时、闹钟提醒、天气提醒、新闻播报、音乐播放等功能,为家庭生活增添便利和趣味性。...

2022-04-15 标签:单片机语音识别RT-Thread语音助手N32G457 3198

关于C语言结构体内存对齐

今天给大家带来一道经典、易错的关于C语言结构体内存对齐的题目:...

2022-04-14 标签:内存C语言结构体 6889

TDK推紧凑型CeraLink®电容器 Microchip推调试和编程开发工具

为金融市场社区提供关键任务技术、软件、数据和分析服务的领先提供商笔克今天宣布任命 Ann Neidenbach 为其董事会成员,立即生效。...

2022-03-29 标签:电容器microchipTDK编程开发 3870

STM32+ESP8266连接腾讯IOT微信小程序一键配网

STM32+ESP8266连接腾讯IOT微信小程序一键配网

次我以智能锁为产品模型,在腾讯物联网平台创建一个设备,使用STM32F103系统板+ESP8266+LED灯完成智能锁产品的模拟开发;用户设备端可以按下指定的按键进入配网模式,打开腾讯官方的微信小程...

2022-03-18 标签:mcuSTM32IOTESP8266MQTT 14384

STM32+LWIP网络协议栈移植(网卡采用DM9000)

STM32+LWIP网络协议栈移植(网卡采用DM9000)

本篇文章主要讲解如何在STM32F103工程里添加移植LWIP协议,最终完成TCP服务器、TCP客户端的通信测试。 网卡采用的是DM9000,工程代码中,采用STM32的FSMC接口来驱动DM900网卡,DM9000是并口网卡,引...

2022-03-11 标签:网卡STM32LwIPFSMCkeil5 8748

基于keil5新建STM32F10x寄存器版本工程

基于keil5新建STM32F10x寄存器版本工程

前面文章分享了很多关于STM32F103系列知识点、物联网相关的小项目,工程都采用的是寄存器方式编写;很多小伙伴接触STM32开始都采用库函数编程,不清楚如何使用寄存器方式开发STM32;这篇文...

2022-03-09 标签:寄存器物联网STM32keil5 5294

i.MX6ULL嵌入式Linux开发1-uboot移植初探

i.MX6ULL嵌入式Linux开发1-uboot移植初探

本系列教程以i.MX6ULL处理器的ARM开发板为实验基础,学习记录嵌入式Linux开发的各种知识与经验,主要内容包括嵌入式Linux移植,嵌入式Linux驱动开发,嵌入式Linux应用开发等。...

2022-03-07 标签:嵌入式Linux开发板Ubooti.MX6 3901

C语言中枚举精讲分析

C语言中枚举精讲分析

     在使用带有数字性质的名称时有的时候需要用到枚举的方式进行定义函数名字,按照对应的数字格式来对应相应的名称。枚举成员的值是常量不是变量。      我们首先讲解一下枚举与结...

2022-03-02 标签:嵌入式C语言 3975

keil5+STM32F103C8T6设计的智能插座+人体感应灯 支持跨平台编译运行

keil5+STM32F103C8T6设计的智能插座+人体感应灯 支持跨平台编译运行

这是基于STM32设计的智能插座+人体感应灯。SRM32F103C8T6最小系统板、红外热释电人体感应模块、DHT11温湿度传感器、0.96寸单色OLED显示屏、ESP8266、继电器、RGB大功率白灯....

2022-02-28 标签:LinuxSTM32智能家居人体感应智能插座 11665

STM32录音机设计方案 STM32F103C8T6+Keil5设计带 SPI接口显示屏的录音机

STM32录音机设计方案 STM32F103C8T6+Keil5设计带 SPI接口显示屏的录音机

这是基于STM32F103C8T6设计的录音机功能,支持的功能如下: 1. 按下按键1启动自动录音,默认为5秒录音一次,录音完毕自动保存在SD指定目录下。文件名称采用当前时间命名;音频文件格式采用...

2022-02-28 标签:接口STM32SPI录音机keil5 9684

图形测试分析毫无头绪HarmonyOS图形栈测试技术帮你解决

图形测试分析毫无头绪HarmonyOS图形栈测试技术帮你解决

HarmonyOS图形栈是整个HarmonyOS操作系统的基座,包括ArkUI 2D和3D部分。图形栈的测试是一个分层接口,包括应用层、系统层以及硬件层,可以帮助开发测试者从用户体验指标到深入了解系统和硬件...

2022-01-12 标签:测试鸿蒙系统HarmonyOSOpenHarmonyHarmony 4335

【RTT大赛作品连载】AB32VG1开发板之OLED屏
【RTT大赛作品连载】基于AB32VG1 sdk BLE例程

【RTT大赛作品连载】基于AB32VG1 sdk BLE例程

RT-Thread基本中科蓝讯AB32VG1 BLE开发快捷方便....

2021-12-06 标签:BLE开发环境SDKRT-Thread中科蓝讯 5007

韦东山freeRTOS系列教程之互斥量(mutex)(7)

韦东山freeRTOS系列教程之互斥量(mutex)(7)

文章目录 系列教程总目录 概述 7.1 互斥量的使用场合 7.2 互斥量函数 7.2.1 创建 7.2.2 其他函数 7.3 示例15: 互斥量基本使用 7.4 示例16: 谁上锁就由谁解锁? 7.5 示例17: 优先级反转 7.6 示例18: 优先级...

2021-12-13 标签:嵌入式LinuxRTOSFreeRTOS韦东山 7714

韦东山freeRTOS系列教程之队列(queue)(5)

韦东山freeRTOS系列教程之队列(queue)(5)

文章目录 系列教程总目录 概述 5.1 队列的特性 5.1.1 常规操作 5.1.2 传输数据的两种方法 5.1.3 队列的阻塞访问 5.2 队列函数 5.2.1 创建 5.2.2 复位 5.2.3 删除 5.2.4 写队列 5.2.5 读队列 5.2.6 查询 5.2.7 覆...

2021-12-13 标签:嵌入式Linux函数RTOSFreeRTOS 5879

韦东山freeRTOS系列教程之信号量(6)

韦东山freeRTOS系列教程之信号量(6)

文章目录 系列教程总目录 概述 6.1 信号量的特性 6.1.1 信号量的常规操作 6.1.2 信号量跟队列的对比 6.1.3 两种信号量的对比 6.2 信号量函数 6.2.1 创建 6.2.2 删除 6.2.3 give/take 6.3 示例12: 使用二进制信...

2021-12-13 标签:嵌入式LinuxRTOSFreeRTOS信号量 5093

基于昊芯DSC28034+四针OLED屏 显示文字及数字

基于昊芯DSC28034+四针OLED屏 显示文字及数字

/******************************************************************   编  译  器:Haawking IDE V0.1.2     D  S  P:dsc28034湖人板   电 脑 配 置:Windows10 专业版; 64 位操作系统   仿  真  器:HX100v2   使  用  库...

2022-01-07 标签:OLED操作系统IIC中科昊芯 3093

Linux系统移植开发篇1:系统移植前说明及源码编译

Linux系统移植开发篇1:系统移植前说明及源码编译

本文章为《STM32MP157 Linux系统移植开发篇》系列中的一篇,笔者使用的开发平台为华清远见FS-MP1A开发板(STM32MP157开发板)。stm32mp157是ARM双核,2个A7核,1个M4核,A7核上可以跑Linux操作系统,M4核...

2021-08-19 标签:嵌入式嵌入式系统LinuxSTM32Linux系统开发板系统移植 5746

中科昊芯DSC28034使用GPIO引脚控制LED闪烁

中科昊芯DSC28034使用GPIO引脚控制LED闪烁

1、新建Haawking IDE 2、新建工程   输入以下程序: void GPIO_INIT() { EALLOW; GpioCtrlRegs.GPBDIR.bit.GPIO43 = 1;         //设置 IO的 43脚为输出口 EDIS; }   int main(void) { int temp, in; volatile unsigned int i; Disable...

2022-01-07 标签:led看门狗GPIO中科昊芯 2015

Dialog半导体公司成为SiFive RISC-V开发平台优选电源管理合作伙伴

新一代HiFive Unmatched平台采用了Dialog高度集成的系统电源管理芯片(PMIC) DA9063,该PMIC集成了6路DC-DC降压稳压器和11路LDO低压差线性稳压器。...

2021-05-12 标签:电源管理Linuxdialog低压差线性稳压器RISC-V 4645

基于微控制器的MicroPython模块运行

MicroPython是Python 3编程语言的一种精简而有效的实现,其中包括Python标准库的一小部分,并且经过优化可在微控制器和受限环境中运行。...

2021-03-07 标签:微控制器python 2074

Java设计:JDBC连接数据库的方法介绍

基本步骤: (1)加载并注册数据库驱动 (2)通过DriverManager获取数据库连接 (3)通过Connection对象获取Statement对象 (4)使用Statement接口执行SQL语句 (5)操作ResultSet结果集 (6)关闭连接...

2021-03-07 标签:数据库JDBC 1758

代码质量与安全–架起程序语义和业务逻辑之间的桥梁

我在编译器技术领域深耕已有30多年之久,包括MIPS和Intel等公司。目前,我领导着鉴释科技静态应用程序安全测试(SAST)工具的核心开发工作。...

2021-01-12 标签:物联网编程语言编译器 833

分布式调度子系统--初步研究

分布式调度子系统--初步研究

分布式调度子系统 -- 初步研究   1.  总体描述 1.1.  总体介绍 分布式任务调度基于分布式软总线、分布式数据管理、分布式 Profile 等技术特性,构建统一的分布式服务管理(发现、同步、注册...

2021-10-24 标签:子系统分布式调度鸿蒙系统 1890

嵌入式开发中的线程、进程、多线程、多进程和多任务有什么关系

嵌入式开发中的线程、进程、多线程、多进程和多任务有什么关系

可能学习嵌入式开发的读者都听说过这些专业名词,但又多少人理解了? 首先,从定义开始,先看一下教科书上进程和线程定义:进程:资源分配的最小单位。线程:程序执行的最小单位。 心...

2020-10-26 标签:嵌入式多线程线程进程 6443

工程师避免这些误区才能让【宏】削铁如泥

语法错误当使用参数调用宏时,会将参数替换为宏主体,并与其他输入文件一起检查结果,以进行更多的宏调用,可以将部分来自宏主体和部分自变量的宏调用组合在一起。例如, #define twice(...

2020-10-23 标签:函数编译器宏汇编器 1762

Python如何精确控制区间和数字精度

Python如何精确控制区间和数字精度

基础 浮点数是用机器上浮点数的本机双精度(64 bit)表示的。 提供大约17位的精度 和范围从-308到308的指数。和C语言里面的double类型相同。Python不支持32bit的单精度浮点数。如果程序需要精确控制...

2020-10-29 标签:C语言浮点数python 2737

C语言的诞生 C语言与C++40年的相爱相杀

C语言的诞生 C语言与C++40年的相爱相杀

作者 | cor3ntin 译者 | 弯月 以下为译文: 70年代初,贝尔实验室创建了C语言,它是开发UNIX的副产品。很快C就成为了最受欢迎的编程语言之一。但是对于Bjarne Stroustrup来说,C的表达能力还不够。...

2020-10-19 标签:C语言C++ 1351

编辑推荐厂商产品技术软件/工具OS/语言教程专题