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

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

3天内不再提示

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

编程语言及工具

电子发烧友网编程语言及工具栏目提供嵌入式设计所需的嵌入式编程语言技术和开发工具以及最新设计相关内容,是嵌入式工程师喜欢的网站。
如何使用Arduino IDE对ESP32进行无线编程

如何使用Arduino IDE对ESP32进行无线编程

在本教程中,我们将使用Arduino IDE 中的 OTA Web Updater对 ESP32 进行无线 (OTA) 编程。...

2022-08-11 标签:OTAArduinoESP32 7258

Golang函数式编程简述

函数式编程(Functional Programming / FP)作为一种编程范式,具有无状态、无副作用、并发友好、抽象程度高等优点。目前流行的编程语言(C++、Python、Rust)都或多或少地引入了函数式特性,但在...

2022-08-09 标签:编程语言函数式编程编程语言 716

C语言指针的几个相关概念

如果问C语言中最重要、威力最大的概念是什么,答案必将是指针!威力大,意味着使用方便、高效,同时也意味着语法复杂、容易出错。指针用的好,可以极大的提高代码执行效率、节约系统...

2022-08-08 标签:C语言指针 693

cpost的使用及原理解析

嵌入式编程的需求千变万化,要做到系统稳定,又要代码可复用,就要做到高内聚低耦合。...

2022-08-08 标签:嵌入式操作系统编程 1511

一文了解 Synchronized编程(源代码)

每个类都有一个类锁,类的每个对象也有一个内置锁,它们是互不干扰的,也就是说一个线程可以同时获得类锁和该类实例化对象的内置锁,当线程访问非synchronzied修饰的方法时,并不需要获得...

2022-08-06 标签:多线程虚拟机 647

OpenCV SIFT特征算法详解与使用

从图像到特征,是特征提取关键操作,特征描述子本质上是一系列的向量数据,它可以唯一表示一张图像。对相似的特征进行区域匹配或者搜索,找到高度相似数据特征片段是特征匹配的主要工...

2022-08-06 标签:OpenCVOpenCVSift 2102

如何使用Arduino Uno对ATtiny85进行编程

如何使用Arduino Uno对ATtiny85进行编程

在本文中,我将引导您完成在 Arduino Uno 的帮助下从 Arduino IDE对 ATtiny85 进行编程的过程。基本上,我们将使用 Arduino UNO 作为ATtiny85 编程器。...

2022-08-05 标签:微控制器编程器Arduino 8637

在汇编中调用C函数

大多数情况下,可能只需要一到两个简单的汇编函数,所以就想将这些汇编代码嵌入C代码的文件中。多数开发工具都有一种被称作内联汇编的特性,而ARM工具链则采用了另外一种特性“嵌入汇...

2022-08-05 标签:单片机寄存器C语言汇编语言 5129

基于OpenVINO™ 的飞桨版 PGNet 实现案例

OpenVINO 工具套件2022.1版于2022年3月22日正式发布,根据官宣OpenVINO 迎来迄今为止最重大更新,2022.1新特性抢先看!,OpenVINO 2022.1将是迄今为止最大变化的版本,并可以直接支持读取飞桨模型。...

2022-08-04 标签:cpu飞桨 1171

【RT-Thread学习笔记】使用objdump反汇编
【RT-Thread学习笔记】实现boot跳转到kernel

【RT-Thread学习笔记】实现boot跳转到kernel

在之前的一篇文章 【C语言】没想到指针还能这么用 @!!! 中介绍了【函数指针】的基本概念和简单应用;今天再给大家分享一个【函数指针】的高级应用;在嵌入式系统开发中,此类用法非...

2022-07-30 标签:C语言BootRT-ThreadBootC语言KernelRT-Thread 2244

嵌入式C语言代码优化方法

在最近的一个项目中,我们需要开发一个运行在移动设备上但不保证图像高质量的轻量级JPEG库。期间,我总结了一些让程序运行更快的方法。在本篇文章中,我收集了一些经验和方法。...

2022-07-30 标签:嵌入式C语言代码 773

关于10个中级到高级SQL概念

随着数据量持续增长,对合格数据专业人员的需求也会增长。具体而言,对SQL流利的专业人士的需求日益增长,而不仅仅是在初级层面。...

2022-07-29 标签:SQL 395

关于对Verilog代码的维护问题

在不容易被发现的计数器的部分,别给这个计数器清零,让他自己上溢,然后再从0开始计数,这样还可以在满足功能的情况下通过很多case,甚至可能到最后都不会验出错。...

2022-07-29 标签:Verilog计数器 815

C语言宏定义使用技巧

写好C语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性等等。下面列举一些成熟软件中常用的宏定义。...

2022-07-29 标签:C语言宏定义 1313

C语言入门知识科普

注:在最新的C标准中,main函数前的类型为int而不是void...

2022-07-29 标签:C语言C程序 1119

嵌入式学习之C语言

定义为volatile的变量可能会被意想不到地改变,优化器在用到这个变量时必须重新读取这个变量的值,而不是保存在寄存器里的备份。...

2022-07-28 标签:嵌入式C语言volatile 1309

构建 4 位计算机:汇编语言和汇编器(第 2 部分)

构建 4 位计算机:汇编语言和汇编器(第 2 部分)

一旦我们构建了一台计算机,下一步就是开发一种汇编语言,然后是一个可以汇编我们程序的汇编器。   在我 之前的专栏 中,我们介绍了在计算机内存中存储多字节(或在我们的例子中是多...

2022-08-01 标签:计算机汇编语言汇编器 1233

基于Arduino Mega2560的数字逻辑板设计

基于Arduino Mega2560的数字逻辑板设计

本文是专门为“数字逻辑板”设计的,属于中级难度设计,作为练习目的的训练设备,适合电子世界的新手,包括电子逻辑电路中重要电路的概念。...

2022-07-27 标签:ArduinoArduinomega2560逻辑板 4481

用迭代法编写二叉树的前后中序遍历案例

递归的实现就是:每一次递归调用都会把函数的局部变量、参数值和返回地址等压入调用栈中,然后递归返回的时候,从栈顶弹出上一次递归的各项参数,所以这就是递归为什么可以返回上一层...

2022-07-25 标签:二叉树pythonpython二叉树递归 832

C语言基础知识科普

C语言是单片机开发中的必备基础知识,本文列举了部分STM32学习中比较常见的一些C语言基础知识。...

2022-07-21 标签:单片机STM32C语言 2217

C语言中的悬空指针和野指针

提起C语言,大部分开发者很自然就会想到指针二字。没错,作为C的核心和灵魂,它的地位咱们就不再赘述了。...

2022-07-20 标签:操作系统C语言指针 1418

安富莱C语言编码规范

所谓无规矩不成方圆。任何团队,规范都是怎么也绕不开的话题。特别是在我们搞嵌入式C开发的,代码规范乃是开发的重中之重。有太多的理由去做规范,因为每个人的代码编写喜好不同,代...

2022-07-19 标签:嵌入式C语言代码 1608

C++中的结构和类

C++ 仍然是嵌入式开发的少数​​语言,但当项目变得太大而无法有效使用 C 时,开发人员通常会采用 C++。这些开发人员通常从 C 过渡到 C++,语言之间的细微差异代表了他们学习曲线的重要部分...

2022-07-18 标签:嵌入式C++代码 1115

stm32单片机用什么软件编程

想学单片机开发,最主要是熟悉stm32的软件开发环境,目前stm32的开发环境,主流是KEIL和IAR,当然主要是windows版本运行。...

2022-07-15 标签:单片机STM32编程 15816

C语言的种种缺陷和陷阱

嵌入式产品的可靠性自然与硬件密不可分,但在硬件确定、并且没有第三方测试的前提下,使用防御性编程思想写出的代码,往往具有更高的稳定性。...

2022-07-14 标签:硬件C语言程序代码 2345

代码扫描与静态分析

不止女人要保养,代码也是如此。面向对象编程,就是把面对的代码当作对象一样,定期对其进行保养。...

2022-07-08 标签:编程代码 1324

GD32 RISC-V系列 BSP框架制作与移植

GD32 RISC-V系列 BSP框架制作与移植

  手把手教你使用RT-Thread制作GD32 RISC-V系列BSP 熟悉RT-Thread的朋友都知道,RT-Thread提供了许多BSP,但不是所有的板子都能找到相应的BSP,这时就需要移植新的BSP。RT-Thread的所有BSP中,最完善的BS...

2022-06-22 标签:RTOSBSPRT-ThreadGD32RISC-V 7077

ESP8266开发教程-Arduino IDE安装、配置与使用以及Arduino编程

ESP8266开发教程-Arduino IDE安装、配置与使用以及Arduino编程

本篇介绍了Arduino IDE的安装、ESP8266开发包的安装以及Arduino编程的快速入门来测试ESP8266的连网功能。...

2022-06-06 标签:嵌入式IDEArduinoESP8266 36564

嵌入式Linux-Qt环境搭建 Qt程序运行测试

嵌入式Linux-Qt环境搭建 Qt程序运行测试

本编介绍如何在嵌入式Linux开发板上配置Qt运行环境,并进行Qt程序运行测试。...

2022-06-01 标签:嵌入式Linux开发板Qt 8738

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