编程语言及工具
电子发烧友网编程语言及工具栏目提供嵌入式设计所需的嵌入式编程语言技术和开发工具以及最新设计相关内容,是嵌入式工程师喜欢的网站。组合模式(Composite Pattern)的用法
组合模式主要是为了表达“部分-整体”的层次结构,例如公司的组织架构,每个部门下又有若干个下级部门,再如菜单结构,每个菜单下可能有一个或多个子菜单。...
2023-06-01 1217
Linux中which,whereis, whatis三者的区别?
which,whereis和whatis都是Linux环境中常用的命令行工具,在日常使用Linux时应熟练掌握其区别和使用方法。...
2023-06-01 2288
Lua5.4源码剖析—性能优化与原理分析
在时间的测量上,为了能精确到毫秒级别,我使用了Lua自带的os.clock()函数,它返回的是一个浮点数,单位是秒数,乘1000就是对应的毫秒数...
2023-06-01 2791
深入浅出解析JVM中的Safepoint
最早接触JVM中的安全点概念是在读《深入理解Java虚拟机》那本书垃圾回收器章节的内容时。相信大部分人也一样,都是通过这样的方式第一次对安全点有了初步认识。...
2023-06-01 1114
Grafana 9泰酷了吧
Grafana 9.0 的主要重点是改善 Grafana 的用户体验,使可观察性和数据可视化更易用也更容易获得。无论是通过 Prometheus 和 Loki 可视化查询生成器还是面板和仪表板搜索功能,Grafana 9.0 都引入了更新...
2023-05-30 897
你们知道前端大神是怎么学CSS的嘛
有人说,要成为前端高手很容易:先学好 HTML/CSS/JavaScript 三剑客,再学会三大前端框架——Vue/React/Angular,快则三个月,慢则半年,前端的工作就没有搞不定的了。...
2023-05-30 1071
RT-Thread中的Github Actions介绍
总的来说,这个Action会通过matrix尝试编译多个BSP,并记录编译成功和失败的信息。执行脚本中的每个BSP编译步骤都在日志中创建了一个分组,以便在编译成功或失败时可以更好地显示和记录相关...
2023-05-29 1400
介绍下Verilog系统完整的8种编译指令
以反引号(`)开始的某些标识符是 Verilog 系统编译指令。编译指令为 Verilog 代码的撰写、编译、调试等提供了极大的便利。...
2023-05-29 2494
C语言指针p、*p、&p、*&p、&*p符号分别代表什么意思?
在C语言中,指针是非常重要的概念。指针是一个变量,其值为另一个变量的地址。使用指针可以直接访问内存中的数据,这使得C语言非常灵活和强大。...
2023-05-29 7991
Fastjson 很快,但不适合我....
7215886869199863869 dateformat优先级 $ref循环引用问题 总结 ❝ 记者:大爷您有什么特长呀?fastjson:我很快。记者:25乘以23等于多少?fastjson:等于88。记者:??fastjson:你就说快不快吧! ❞ 这个...
2023-05-28 568
Python 通过S7协议读取PLC数据
python下载snap7模块 pip3 install python-snap7 测试程序 demo.py import snap7import s7_utilsdef connectPLC(): s7_utils. S7_200_Connect ( '192.168.1.2' , 3 , 0 , 1 , "1#PLC" ) s7_utils. S7_200_Connect ( '192.168.1.3' , 3 , 0 , 1 , "2#PLC" )...
2023-05-28 5154
解密服务性能利器:Pyroscope让你的应用飞起来
开发人员通常需要查看生产应用程序中的性能瓶颈以确定问题的原因。为此,您通常需要可以通过日志和代码工具收集的信息。不幸的是,这种方法通常耗时,并且不能提供有关潜在问题的足...
2023-05-28 1209
分库分表的21条法则速来码住(下)
还是不着急实战,咱们先介绍下在分库分表架构实施过程中,会接触到的一些通用概念,了解这些概念能够帮助理解市面上其他的分库分表工具,尽管它们的实现方法可能存在差异,但整体思路...
2023-05-26 891
分库分表的21条法则速来码住(上)
还是不着急实战,咱们先介绍下在分库分表架构实施过程中,会接触到的一些通用概念,了解这些概念能够帮助理解市面上其他的分库分表工具,尽管它们的实现方法可能存在差异,但整体思路...
2023-05-26 904
51单片机进阶开发(一)之单片机编程思维
模块化编程是开发者首先会掌握的一种编程思想,就像前面我们多次提到的把一些特定功能的代码大打包成一个函数,这么一来以后在其他项目中就可以通过复制、粘贴轻松的移植了。...
2023-05-26 1936
Ansys二维光栅出瞳扩展系统优化(下)
在这个工作流程中,我们将使用3个软件进行不同的工作 ,以实现优化系统的大目标。首先,我们使用Lumerical构建光栅模型并使用RCWA进行仿真。...
2023-05-26 1265
51单片机编程开发(一)之C语言基础一
51单片机开发编译有很多,现在比较有名的是IAR for 8051编译器和KEIL for C51编译器,但这两个软件都不是免费的,官网提高的免费版是有使用限制的。...
2023-05-24 3191
浅谈System Verilog的DPI机制
System Verilog(SV)把其他编程语言统一成为外语,Foreign Programming Language(FPL)。...
2023-05-23 3354
编辑推荐厂商产品技术软件/工具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 |


































