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

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

3天内不再提示

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

编程语言及工具

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

OpenCV SIFT特征算法详解与使用

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

2022-08-06 标签:SiftOpenCV 1555

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

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

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

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

在汇编中调用C函数

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

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

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

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

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

【RT-Thread学习笔记】使用objdump反汇编

【RT-Thread学习笔记】使用objdump反汇编

如何使用objdump进行反汇编?...

2022-07-30 标签:汇编语言汇编C代码RT-Thread 2902

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

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

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

2022-07-30 标签:C语言BootRT-ThreadKernel 1725

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

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

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

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

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

2022-07-29 标签:SQL 257

关于对Verilog代码的维护问题

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

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

C语言宏定义使用技巧

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

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

C语言入门知识科普

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

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

嵌入式学习之C语言

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

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

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

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

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

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

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

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

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

2022-07-27 标签:Arduino逻辑板mega2560 3250

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

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

2022-07-25 标签:二叉树递归python 473

C语言基础知识科普

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

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

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

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

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

安富莱C语言编码规范

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

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

C++中的结构和类

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

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

stm32单片机用什么软件编程

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

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

C语言的种种缺陷和陷阱

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

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

代码扫描与静态分析

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

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

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 6018

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

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

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

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

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

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

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

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

【i.MX6ULL】驱动开发12——电容触摸驱动实践(上)

【i.MX6ULL】驱动开发12——电容触摸驱动实践(上)

本篇主要介绍了多点触摸芯片GT911的驱动编写与使用,并通过将触摸点实时打印的方式,测试触摸功能。...

2022-05-30 标签:嵌入式lcd驱动电容触摸i.MX6 5307

【i.MX6ULL】驱动开发11——LCD驱动实践

【i.MX6ULL】驱动开发11——LCD驱动实践

本篇介绍了LCD屏幕驱动相关知识并进行了实验,因为NXP官方的板子和我这个板子的LCD引脚一样,因此主要的修改就是将设备树中的lcdif 节点的屏幕参数进行修改即可。...

2022-05-30 标签:嵌入式lcdLinuxLCD驱动i.MX6 4547

【i.MX6ULL】驱动开发10—阻塞&非阻塞式按键检测

【i.MX6ULL】驱动开发10—阻塞&非阻塞式按键检测

本篇使用两种I/O模型进行按键读取:阻塞式I/O和非用阻塞式I/O,通过实际的实验,对比两者方式的实际运行效果与主要区别,并查看CPU的占用率,两种方式的CPU使用率都几乎为0。...

2022-05-27 标签:嵌入式驱动Linuxi.MX6 4136

【i.MX6ULL】驱动开发9——Linux I/O模型分析并进来类比

【i.MX6ULL】驱动开发9——Linux I/O模型分析并进来类比

本篇介绍了Linux中的五种I/O模型:阻塞式I/O模型、非阻塞式I/O模型、I/O复用模型、信号驱动式I/O模型、异步I/O模型,并通过生活中实际的场景进来类比。...

2022-05-26 标签:嵌入式LinuxGPIOi.MX6 2274

【i.MX6ULL】驱动开发8—中断法检测按键 Linux中断和定时使用方法

【i.MX6ULL】驱动开发8—中断法检测按键 Linux中断和定时使用方法

本篇主要介绍了Linux中断的使用方法,通过按键来进行中断实验测试,并使用Linux定时器进行按键去抖。...

2022-05-25 标签:嵌入式Linux中断i.MX6 3757

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