编程语言及工具
电子发烧友网编程语言及工具栏目提供嵌入式设计所需的嵌入式编程语言技术和开发工具以及最新设计相关内容,是嵌入式工程师喜欢的网站。浅析RT-Thread设备驱动框架
RT-Thread 设备框架属于组件和服务层,是基于 RT-Thread 内核之上的上层软件。设备框架是针对某一类外设,抽象出来的一套统一的操作方法及接入标准,可以屏蔽硬件差异,为应用层提供统一的操...
2023-08-07 3086
关于rtthread内链表rt_list_for_each_entry的用法
各人对于链表的使用并不是很频繁,偶尔用一下,所以导致每次用都不记得怎么用了,都要重新分析一下逻辑,所以今天在这里记录一下用法,方便自己也方便用得到的小伙伴查阅。...
2023-08-07 3467
接口响应慢该如何排查 接口慢的排查思路
不知道大家有没有遇到这种情况,接口业务逻辑写完后,用 postman 一调,发现接口响应时间好长,不得不对接口进行优化。但是此时接口的代码往往逻辑比较复杂,调用层次也比较多,很难定位...
2023-08-07 4736
初学C语言不了解的那些事~
其实C语言语法非常简单,可以说是目前主流编程语言中语法点最少的一门编程语言了,然而C语言也有其复杂的一面,在于其平台差异性,要编写出高效的C语言还需要结合当前CPU、操作系统、编...
2023-08-07 448
Linux kernel的kretprobe机制和kprobe有何区别?
Linux kernel 的 kretprobe 机制和 kprobe 完全不同,本质原因在于,函数的入口地址是固定的,但函数的返回地址不固定,由于返回位置不固定,无法固定函数大小,无法事先插桩。...
2023-08-07 1768
MATLAB之switch-case开关结构实例
程序控制结构是指以某种顺序执行的一系列动作,用于解决某个问题。理论和实践证明,无论多复杂的算法均可通过顺序、选择、循环这三种基本控制结构构造出来。...
2023-08-07 11375
多元线性回归数据集(50_Startups.csv)及代码实现
否则,转为K维向量代码可见本实例中的Pd.get_dummies(X['state'])。但要注意虚拟变量,例如“性别”变量,可虚拟出“男”和”女”两个变量,...
2023-08-04 3194
两个好用到爆的Python模块 轻松解决烦恼的匹配问题
在日常开发工作中,经常会遇到这样的一个问题:要对数据中的某个字段进行匹配,但这个字段有可能会有微小的差异。...
2023-08-03 1297
Go能取代Python成为开发者的首选语言吗?
过去的很多年,Python是人工智能和数据科学领域最受欢迎的编程语言。5G时代来临后,Python有点「力不从心」......Python是一个解释性语言,这导致它执行起来比较慢,与其他编译语言相比,Pyt...
2023-08-03 745
Vivado仿真器和代码覆盖率简析
编写 HDL 通常是 FPGA 开发中耗时最少的部分,最具挑战性和最耗时的部分可能是验证。根据最终应用程序,验证可能非常简单,也可能非常复杂,简单的话只需对大多数功能进行检查或执行完全...
2023-08-03 2926
Minio为啥受欢迎呢?Minio有哪些优势?
第一次接触Minio,是我从上家公司新来的一位架构师那听来的,当时简单地了解了下它是否适合我们的应用场景,并没有过多深入研究。...
2023-08-02 6490
3D点云目标跟踪中常见的评价指标和代码详解
3D点云目标跟踪的评价指标,可以根据跟踪的目标是单个还是多个,分为单目标跟踪(SOT)和多目标跟踪(MOT)两种。一般来说,SOT的评价指标主要关注跟踪的准确性和鲁棒性,而MOT的评价指标...
2023-08-02 1890
AI如何助力、驱动软件研发?
人工智能(AI)正在颠覆一切,软件工程也不能幸免。生成式人工智能(AIGC)在编码、设计、测试和 DevOps 方面的最新展示确实令人印象深刻,甚至可以说令人敬畏。...
2023-08-01 2134
数字电路设计中的一款强大工具—Verilog编程语言介绍
Verilog是一种硬件描述语言,用于描述数字电路的结构和行为。与传统的编程语言不同,Verilog更加注重电路的行为和时序特性。...
2023-08-01 6792
计算机定点数据解说
在学习计算机基础的过程中我们已经知道计算机是基于二进制对数据进行存储和运算的。学习C语言时我们又知道了C语言中常见的数据类型有:char,int,long int等 signed 或 unsigned 整数数据,以及flo...
2023-07-31 1462
Java UI框架(Position和AdaptiveBox Layout)设计
在PositionLayout中,子组件通过指定准确的x/y坐标值在屏幕上显示。(0, 0)为左上角,当向下或向右移动时,坐标值变大;允许组件之间互相重叠。...
2023-07-31 989
自动化视觉跟踪:帮助相机自动地跟踪某种颜色的物体
在之前的某个教程里,我们探讨了如何控制Pan/Tilt Servo设备来安置一个PiCam(树莓派的相机)。这次,我们将使用你的设备来帮助相机自动地跟踪某种颜色的物体,...
2023-07-31 1844
如何实现一种基于51单片机的00-99秒表C语言设计?
51单片机00到99,2位数码管显示。上电前显示00,一共2个按键,一个启动,另一个清零功能,显示到99后不变化,程序可自行修改。...
2023-07-31 4007
如何改进移动系统的内存管理?
上层应用程序以object为单位进行内存分配和回收,而底层内核以page为粒度进行内存管理。这导致系统不了解应用程序内存使用情况,往往直接分配固定大小的内存预算(heap)。而应用程序实际...
2023-07-31 1322
编辑推荐厂商产品技术软件/工具OS/语言教程专题
| 电机控制 | DSP | 氮化镓 | 功率放大器 | ChatGPT | 自动驾驶 | TI | 瑞萨电子 |
| BLDC | PLC | 碳化硅 | 二极管 | OpenAI | 元宇宙 | 安森美 | ADI |
| 无刷电机 | FOC | IGBT | 逆变器 | 文心一言 | 5G | 英飞凌 | 罗姆 |
| 直流电机 | PID | MOSFET | 传感器 | 人工智能 | 物联网 | NXP | 赛灵思 |
| 步进电机 | SPWM | 充电桩 | IPM | 机器视觉 | 无人机 | 三菱电机 | ST |
| 伺服电机 | SVPWM | 光伏发电 | UPS | AR | 智能电网 | 国民技术 | Microchip |
| 开关电源 | 步进电机 | 无线充电 | LabVIEW | EMC | PLC | OLED | 单片机 |
| 5G | m2m | DSP | MCU | ASIC | CPU | ROM | DRAM |
| NB-IoT | LoRa | Zigbee | NFC | 蓝牙 | RFID | Wi-Fi | SIGFOX |
| Type-C | USB | 以太网 | 仿真器 | RISC | RAM | 寄存器 | GPU |
| 语音识别 | 万用表 | CPLD | 耦合 | 电路仿真 | 电容滤波 | 保护电路 | 看门狗 |
| CAN | CSI | DSI | DVI | Ethernet | HDMI | I2C | RS-485 |
| SDI | nas | DMA | HomeKit | 阈值电压 | UART | 机器学习 | TensorFlow |
| Arduino | BeagleBone | 树莓派 | STM32 | MSP430 | EFM32 | ARM mbed | EDA |
| 示波器 | LPC | imx8 | PSoC | Altium Designer | Allegro | Mentor | Pads |
| OrCAD | Cadence | AutoCAD | 华秋DFM | Keil | MATLAB | MPLAB | Quartus |
| C++ | Java | Python | JavaScript | node.js | RISC-V | verilog | Tensorflow |
| Android | iOS | linux | RTOS | FreeRTOS | LiteOS | RT-THread | uCOS |
| DuerOS | Brillo | Windows11 | HarmonyOS |







































