- 博客(363)
- 资源 (4)
- 收藏
- 关注

原创 [干货]手把手教你写一个安卓app
摘要:最近有很多小伙伴在后台留言:Android Studio。我想大家是想写一个手机app吧,前面已经分享了在QT上如何写一个安卓蓝牙app,虽然qt可以做app但是比起Android Studio还是差很多了!这里我们介绍一种快速入门的方法来制作一款app,就算你是零基础小白没有学习过java语言,我相信看完我的文章半天时间你也会做一个安卓app。本文针对初学者,大佬勿喷啊!1. 创建HelloWorld项目这里我就不介绍如何安装这个Android Studio软件了,网上有很多教程或者去B站找对应
2021-04-29 16:22:49
182744
96
原创 负载两端并联一大一小的电容的作用?
通过并联一个大电容和一个小电容,可以在较宽的频率范围内提供有效的滤波效果,同时处理低频和高频噪声。100nF 100V的电容适合处理高频信号并具备较高的耐压,而1μF 50V的电容适合处理低频信号但耐压较低。这种组合在电源滤波、信号调理等应用中非常常见。如果需要计算不同电流或电压范围的时间,只需将相应的值代入公式即可。
2025-03-11 19:01:34
884
原创 DRV871x-Q1具有宽共模内嵌式电流检测放大器的-汽车类多通道智能半桥栅极驱动器
DRV871x-Q1 系列器件是高度集成的多通道栅极驱动器,专为汽车应用中的多电机或多负载驱动而设计。该系列器件通过提供广泛的配置和控制选项、MOSFET 斜率控制、MOSFET 传播延迟控制以及先进的诊断和保护功能,特别适用于汽车应用。该系列器件提供 4 个(DRV8714-Q1)或 8 个(DRV8718-Q1)半桥栅极驱动器,每个驱动器能够驱动高侧和低侧 N 沟道功率 MOSFET。DRV871x-Q1 系列器件通过集成大量栅极驱动器、驱动器电源、电流检测放大器和保护监控器,降低了系统总成本。
2025-03-11 16:07:52
977
原创 【HelixQAC】如何在QAC里进行消息抑制
2、在违规源码右侧添加注释“ //PRQA S 4600 #can ignore safely”,保存;4、4600消息抑制成功,页面下方不显示该消息,代码中也不再提示该消息。1、在诊断消息列表,双击4600消息,定位至源代码处;3、点击分析按钮,重新扫描项目,分析完毕关闭分析窗口;1、软件版本:HelixQAC23.04。2、机器环境:Windows 64bit。解决如何在QAC里进行消息抑制的问题。如何在QAC里进行消息抑制。
2025-03-03 16:45:55
156
原创 【Helix QAC】QAC-源文件中有一段代码不想被扫描如何处理
2、在不想参加扫描的源码开始和结尾处添加注释“ //PRQA S ALL ++”和“ //PRQA S ALL --”,保存,点击分析按钮重新扫描项目;客户的源文件中有一段代码引用了第三方的代码,这部分代码不想被扫描,该怎么处理。3、再次扫描结果中第8-16行代码未被扫描,不展示相关违反规则信息;解决如何处理源文件中有一段代码不想被扫描的问 题。1、如下图源代码中第8到16行的代码不想被扫描;1、软件版本:HelixQAC23.04。2、机器环境:Windows 64bit。
2025-03-03 11:51:30
128
原创 如何快速测试万用表保险丝的好坏?
对于经常跟“电”打交道的工程师来说,“安全”永远是放在第一位的保障因素。而万用表又是电工们必备的检测工具,因此万用表的使用安全性对一线工程师来说,就显得格外重要了。大家都知道,万用表在电流档位是有内置保险丝的,目的是确保在测试电流时,将万用表串接到回路中,一旦回路电流超标或存在危险电流时,保险丝能够及时分断,确保仪器尤其是操作人员的安全。
2025-01-20 15:51:19
305
原创 车载软件架构 -AUTOSAR Vector SIP介绍
SIP包为Vector公司的AUTOSAR Classic代码包(AP可能也是?笔者没接触过AP代码包,暂时未知)的简称,SIP的全称为Software Integration Package。每个SIP包都对应有一个唯一的CBD号码,例如:CBD2200001_D00。表示的是Vector公司在2022年度卖出的第一个代码包(代号为001),并且是该CBD号的第一个delivery交付的代码包(D00)。
2024-12-02 17:37:00
1840
原创 Atmel Studio7 ASF库学习笔记一:新建工程、电亮一个LED
由于需要学习AVR32,使用AtmelStudio 7开发,之前主要用STM32,现在看到Atmel的库函数,其实是有许多相似之处。ASF3的库对应ST的标准库。ASF4对应ST的HAL库,Ateml Start对应STM32CubeMX。这里还是用ASF3来开发,ASF4为了好移植都是底层都用了抽象的写法,资料比较少,效率估计也不高。
2023-05-21 15:33:45
1798
原创 AVR单片机ATemga328P中断原理的介绍
ATmega328P微控制器具有两个外部中断引脚,分别是INT0和INT1。外部中断0(INT0):它对应的引脚是PD2(数字引脚2)。INT0可以用于响应外部信号的边沿触发(上升沿、下降沿或任意边沿),并触发相应的中断服务程序。INT0具有附加的可选特性,例如使能/禁用中断、选择触发边沿、使能上拉电阻等。外部中断1(INT1):它对应的引脚是PD3(数字引脚3)。INT1的功能与INT0类似,它也可以用于响应外部信号的边沿触发,并触发相应的中断服务程序。
2023-05-21 11:25:22
4772
原创 Arduino开发板升级固件,烧写Bootloader
在我们在使用Arduino开发板时经常会发现上传失败的问题,这时候很大一部分原因是我们的Arduino 开发板的没有固件,或者说固件版本太低。向上面这种情况就是板子固件版本太低,编译器使用的bootloader版本是最新的版本,这是偶我们只要将编译器的bootloader换为old bootloader就能正常下载。说明确实板子的固件版本太低了,这时候就需要更新固件了。
2023-05-18 19:34:08
5515
1
原创 使用Atmel Studio开发Arduino的ATmega328P单片机
我们知道Arduino开发板常用的芯片是Atmel公司生产的AVR微控制器系列。最常见的是ATmega328P,被广泛用于Arduino Uno开发板。其他常用的AVR芯片包括ATmega2560和ATmega32U4。使用Arduino平台开发AVR的单片机非常方便。Arduino IDE提供了一个非常简洁、易于使用的开发环境,使编写和上传代码变得简单。它提供了一套简化的函数库和API,使开发者可以轻松地与ATmega328P的硬件进行交互,无需深入了解底层的寄存器操作。
2023-05-18 15:31:02
8499
1
原创 使用UniFlash闪存编程工具为TM4C129x芯片写入MAC地址
UniFlash 是一个 TI 独立工具,支持对各种 TI 器件进行编程,包括 TM4C129x MCU 的 MAC 地址。在定制电路板上对 MAC 地址进行编程而调试探针不是 Stellaris ICDI 时,最适合使用 UniFlash,尽管 Stellaris ICDI 也支持ICDI。
2023-03-28 15:25:18
1350
1
原创 德州仪器TM4C1294KCPDT微控制器以太网LwIP使用教程
TM4C1294KCPDT是德州仪器(Texas Instruments)推出的一款基于ARM Cortex-M4内核的微控制器,属于TM4C129x系列产品。它具有丰富的外设资源和高性能、低功耗的特点,可广泛应用于工业自动化、物联网、智能家居、汽车电子、医疗设备等领域。
2023-03-27 19:50:40
1730
原创 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
2022-12-26 18:06:40
514
原创 【正点原子I.MX6U-MINI移植篇】Ubuntu-base根文件系统移植构建过程详解(四)
能不能在ARM板上运行Ubuntu呢?答案肯定是可以的,Ubuntu是Linux系统的一种,可以简单的将Ubuntu理解为一个根文件系统,和我们用busybox、buildroot制作的根文件系统一样。因此移植Ubuntu也就是将Ubuntu根文件系统移植到我们的开发板上。
2022-12-26 15:48:04
3141
9
原创 【正点原子I.MX6U-MINI移植篇】u-boot移植过程详解(一)
Linux的移植要复杂的多,在移植Linux之前我们需要先移植一个 bootloader 代码,这个 bootloader 代码用于启动Linux 内核,bootloader有很多,常用的就是 U-Boot。移植好U-Boot以后再移植Linux 内核,移植完Linux内核以后Linux还不能正常启动,还需要再移植一个根文件系统(rootfs),根文件系统里面包含了一些最常用的命令和文件。所以 U-Boot、Linux kernel 和 rootfs 这三者一起构成了一个完整的Linux 系统,一个可以
2022-12-18 15:46:44
2707
原创 【正点原子I.MX6U-MINI】通过tftp从Ubuntu中下载zImage 和设备树文件 | 从网络启动Linux系统
通过tftp从Ubuntu中下载zImage 和设备树文件 | 从网络启动Linux系统
2022-12-15 12:37:15
1579
1
原创 各种数据类型的SPI, UART, I2C等方式的通信传输以及存储到EEPROM、Flash等设备的简易实现方法
各种数据类型编程EEPROM,SPI Flash等存储器的简易方法,一般这些存储器都是字节编程,写入浮点等数据类型时不太方便。这里分享一个方法,定义一个结构体,将各种数据类型封装进去
2022-12-10 13:05:01
1639
原创 手把手教你写嵌入式Linux中的Makefile(一)
实际上windows工具管理程序的内部机制,也是Makefile,我们在linux下来开发裸板程序的时候,使用Makefile组织管理这些程序
2022-11-29 22:18:02
1674
1
原创 STEAM上的一款电路模拟神器 — CRUMB Circuit Simulator
STEAM上的一款电路模拟神器 — CRUMB Circuit Simulator
2022-11-28 13:20:07
16569
1
原创 在Ubuntu上搭建NFS开发环境
网络文件系统,英文 Network File System(NFS),是由 SUN 公司研制的 UNIX 表示层协议,能使使用者访问网络上别处的文件就像在使用自己的计算机一样。我们可以在 Ubuntu 上制作板子需要的文件,然后使用 NFS 来加载文件到板子的DDR上。
2022-11-26 16:10:42
558
原创 【正点原子I.MX6U-MINI驱动篇】4、Linux设备树详解
掌握设备树是Linux驱动开发人员必备的技能!因为在3.x 版本以前的 Linux 内核中ARM架构并没有采用设备树,在新版本的Linux中,ARM相关的驱动全部采用了设备树,最新出的CPU其驱动开发也基本都是基于设备树的,比如ST新出的STM32MP157、NXP的I.MX8系列等。我所使用的Linux版本为4.1.15,其支持设备树,所以正点原子I.MX6U开发板的所有Linux驱动都是基于设备树的。
2022-11-21 13:01:41
1305
原创 【正点原子I.MX6U-MINI驱动篇】3、新字符设备驱动实验newchrled,自动创建设备节点
经过前两章实验的实战操作,我们已经掌握了 Linux 字符设备驱动开发的基本步骤,字符设备驱动开发重点是使用`register_chrdev`函数注册字符设备,当不再使用设备的时候就使用`unregister_chrdev`函数注销字符设备,驱动模块加载成功以后还需要手动使用`mknod`命令创建设备节点。`register_chrdev`和 `unregister_chrdev`这两个函数是老版本驱动使用的函数,现在新的字符设备驱动已经不再使用这两个函数,而是使用Linux内核推荐的新字符设备驱动API函
2022-11-19 16:58:57
284
原创 一个简单易用的m3u8下载器,支持下载m3u8链接或文件为mp4或ts格式
一个简单易用的m3u8下载器,支持下载m3u8链接或文件为mp4或ts格式
2022-11-19 13:07:51
15807
原创 【正点原子I.MX6U-MINI驱动篇】1、字符设备驱动开发-Hello驱动(不涉及硬件操作)
字符设备驱动开发-Hello驱动(不涉及硬件操作)
2022-11-08 11:47:23
526
原创 【正点原子I.MX6U-MINI应用篇】9、嵌入式Linux中的多线程编程pthread
要做2件事,一件需要阻塞等待,另一件需要实时进行。例如播放器:一边在屏幕上播放视频,一边在等待用户的按键操作。如果使用单线程的话,程序必须一会查询有无按键,一会播放视频。查询按键太久,就会导致视频播放卡顿;视频播放太久,就无法及时响应用户的操作。并且查询按键和播放视频的代码混杂在一起,代码丑陋。如果使用多线程,线程 1 单独处理按键,线程 2 单独处理播放,可以完美解决上述问题。
2022-11-04 20:03:51
873
原创 【正点原子I.MX6U-MINI应用篇】8、嵌入式Linux网络通信socket编程
Linux系统是依靠互联网平台迅速发展起来的,所以它具有强大的网络功能支持,也是 Linux 系统的一大特点。socket是内核向应用层提供的一套网络编程接口,用户基于socket接口可开发自己的网络相关应用程序。
2022-11-03 20:09:48
1156
1
原创 【正点原子I.MX6U-MINI应用篇】7、输入设备(鼠标、键盘、触摸屏、按钮)的应用编程和tslib库
什么是输入设备?输入设备其实就是能够产生输入事件的设备就称为输入设备,常见的输入设备包括鼠标、键盘、触摸屏、按钮等等,它们都能够产生输入事件,产生输入数据给计算机系统。
2022-11-03 19:05:46
1519
黑客帝国cmatrix
2022-12-26
韦东山嵌入式Linux实战项目-电子产品量产工具源码
2022-11-29
正点原子MFG_TOOL出厂固件烧录工具mini板
2022-09-12
STM32F103xx-datasheet-cn.pdf
2020-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人