自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(93)
  • 资源 (32)
  • 收藏
  • 关注

原创 linux-c 编程常用 API 接口函数(这一篇就够了)

最近工作中发现一位工作了多年的同事,竟然不知道 strstr 函数,并且了解到他也很少用 C 库中其它字符串处理函数,难怪开发效率比较低,标准库的 API 函数本就是为了简化开发、提升效率的,连最基础的函数都没充分利用,自己手动造轮子效率自然不高。于是我果断把自己压箱底的这份《Linux C 编程常用 API 》文档甩给了他,建议他先熟悉一遍里面的函数,不用死记硬背,至少做到有印象,后续开发需要时知道去哪里查用法就行。日常开发中遇到相关场景,直接定位到对应函数,参考范例快速套用。这次的分享就到这儿啦!

2025-12-29 10:38:32 187

原创 Matlab 曲线拟合

本文介绍了使用Matlab曲线拟合工具的方法:1)准备Excel或文本格式的输入输出数据;2)导入Matlab并确保数据对应;3)在曲线拟合器中选择拟合类型(如多项式)并调整参数;4)通过SSE、R方等指标评估拟合效果;5)可导出图像、函数或保存设置以便复用。该方法能快速建立数据关系模型,适用于精度提升和预测分析。

2025-10-21 16:09:12 590

原创 第一个开源项目:从点 led 开始

摘要:嵌入式开发者分享首个开源项目【easy_led】,这是一个简洁实用的LED中间件,仅百行核心代码实现4种基本模式(常亮/灭、闪烁、定时熄灭)。项目采用三步快速上手方式,无需深入底层,方便开发者调用。

2025-09-18 17:41:33 197

原创 RS485 与 CAN 通讯:选哪个更合适?

比如生产线的多台机械臂,能直接实时传位置、速度数据,不用依赖主机协调,效率更高。>:即只有 1 个主机,剩下的都是从机,主机得主动轮询从机要数据,从机不能自己主动发消息,像老师挨个问学生答案,从机之间不能直接说话。,比如温湿度数据采集,就算有时丢了数据也无关紧要,所以面向的是低成本实现多节点数据传输的场合。,这两种组合因底层总线和应用层协议的差异,适用场景也有非常大的差异,下面对它们做一下对比。硬件上它们都是两根线,采用的都是差分信号,但实际使用中,这两种总线差异是非常大的。

2025-09-17 17:39:21 845

原创 只需 20 条 Linux 命令,搞定 80% 的使用场景

掌握 20 个 Linux 命令应对 80% 工作场景。

2025-09-12 15:05:03 1176

原创 一个好用的裸机框架推荐,非常适合模块化

介绍task_manage轻量级MCU裸机开发框架,解决嵌入式开发中代码耦合、维护困难问题。该框架采用模块化设计,基于时间片轮询任务调度,提供类似操作系统的接口。

2025-09-10 11:00:00 338

原创 Keil 源代码打包成 Lib 库与使用

记得刚入行时,我曾拿到一份包含 Lib 库的公司代码,虽然调用的地方不多,但非常膈应,调试时无法跳进去,看不到源码,领导说这是公司最核心的代码,申请了专利的...

2025-09-08 15:20:17 532

原创 《嵌入式人必看:Keil + 脚本小技巧,省出 2 小时摸鱼时间》

本文分享了Keil开发中的自动化脚本技巧,实现编译后自动合并Hex文件并添加CRC校验。该方案解决了手动操作繁琐的问题,实现"编译即发布",提升开发效率。文中提供了具体配置步骤、脚本说明和工具包获取方式,适用于嵌入式软件版本发布和远程升级场景。

2025-09-02 08:54:09 886

原创 直流有刷电机调试避坑:千万不能忽视它的感生电动势

本文分享了调试直流有刷电机时遇到的一个典型问题:使用BDR6200驱动芯片在高频PWM控制时电机力矩不足。通过示波器分析发现,由于MOS管开关方式导致电机在关闭时处于悬空状态,反电动势无法释放,与电源电压叠加后实际电压降低。通过改用刹车状态的控制方式,使反电动势得以回路释放,波形恢复正常,电机运行平稳高效。提醒在电机控制中应避免绕组悬空,确保回路闭合。

2025-08-24 10:06:24 843

原创 MQTT 服务器搭建(基于mosquitto)

Mosquitto是用C语言实现MQTT协议的Broker。

2023-10-03 21:47:24 1233

原创 Keil最舒服的配色方案

keil颜色配置,最优方案

2023-09-06 11:27:15 6911

原创 嵌入式开发工具

嵌入式开发工具

2023-02-25 18:40:32 916

原创 一个常用的gpio驱动

分享一个gpio驱动,其中使用了gpio、pinctrl、irq、workqueue、input等知识,代码中有较详细的注释,不时可以来瞅一瞅!首先设备树中如下配置:&pio { touchsensor_pins_tp_int10: eint@10 { pins_cmd_dat { pins = <MT8163_PIN_32_EINT10__FUNC_GPIO32>; slew-rate = <0>; bias-disable; }; };

2022-05-20 13:51:16 1475 1

原创 左手力右手电,右手还定磁感线

左手定则、右手定则,初中的时候我们就学过,但二者老是搞混有句话叫:左手力右手电,右手还定磁感线,这句话是用来快速区分记忆的,意思是左手用来判断安培力与洛伦兹力,右手用来判断感应电流与感应电动势方向,右手还用来判断磁场方向,如下详细介绍:左手定则左手定则又叫电动机定则,它用来确定载流导体在磁场中的受力方向。左手定则规定:伸平左手使拇指与四指垂直,手心向着磁场的N极,四指的方向与导体中电流方向一致,拇指所指的方向即为导体在磁场中的受力方向。当带电粒子在匀强磁场中偏转时,我们知道磁场和粒子

2022-05-05 11:43:07 21635

原创 Rk3399—添加usb转串口驱动

有些时候我们板子上的原生串口不够用,需要通过usb转成串口使用,我们称之为u转串或u转TTL,u转串的芯片有ch340、pl2303、cp210x、ftxx等等,在adb下是可以看到rk3399 usb相关信息的,比如在adb下输入:lsusb查看usb信息Bus 008: 表明设备连接到哪条总线 Device 00x: 表明这是连接到总线上的第x台设备 IDxxxx:xxxx: 设备的供应商ID与产品ID,即VID与PID插上我们u转串设备,然后查看,发现多了一个usb在...

2022-04-21 12:37:24 3609 4

原创 从源代码到可执行文件

请简述编写的程序从源代码到可执行程序的过程,这是一个屡见不鲜的问题,面试的时候经常会被问到,编写的程序到成为处理器能够执行的二进制代码就四个步骤:预处理编译汇编链接...

2022-04-20 14:58:48 1244

原创 《linux内核设计与实现》读书笔记(三)linux进程管理

进程与线程①进程就是处于执行期的程序,通常进程还包含挂起的信号,内核内部数据,处理器状态,一个或多个具有内存映射的内存地址空间及一个或多个执行线程,还包含存放全局变量的数据段等。②线程是进程中活动的对象,每个线程都拥有一个独立的程序计数器、进程栈和一组进程寄存器。进程和线程是程序运行时状态,是动态变化的,进程和线程的管理操作(比如,创建,销毁等)都是有内核来实现的。③我们使用操作系统就是为了运行用户程序,而内核调度的对象是线程,对linux而言,不严格区分进程和线程,线程就是一种特殊的进程,或

2022-04-15 14:57:38 1234

原创 《Linux内核设计与实现》读书笔记(二)从内核出发

内核源码获取①可以直接登录linux内核官方网站http://www.kernel.org,可以随时获取当前版本的linux源代码②也可以使用git工具从远程仓库下载,如下:git clone git@gitee.com:mirrors/linux_old1.git这是码云上的linux镜像仓库,国内通过这个仓库下载速度很快,并且每日会同步一次,可以看到目前为止已经有上百万次提交记录内核源码结构 目录 说明 arch

2022-03-25 11:13:57 1778

原创 《Linux内核设计与实现》读书笔记(一)Linux内核简介

Unix的历史①Unix诞生于1969年,至今仍然被认为是现存操作系统中最强大和最优秀的系统。②Unix起源于一个失败的多用户操作系统Multics,Multics终止而Unix萌生。③1973年整个Unix操作系统用C语言进行了重写,为后面各种平台的移植铺平了道路。④至今,Unix已经成为一个支持抢占式多任务、多线程、虚拟内存、换页、动态链接和TCP/IP网络的操作系统。Linux简介①1991年 芬兰赫尔辛基大学的linus因不能随心所欲的使用强大的Unix系统而苦恼,于是开发了

2022-03-08 17:17:50 1057

原创 linux命令行前面内容修改

root@ubuntu6:~#首先我们来认识一下linux命令行前面内容的含义:符号 含义 root 表示当前登录的用户 @ 是一个分隔符号 ubuntu6 表示你的主机名 ~ 表示你当前所在的目录 # 表示你当前登录用户的身份是root超级用户 有时安装完linux系统发现这些个用户名跟主机名太长,亦或是不是我们喜欢的名字,我们想把它修改,那么可以修改.bashrc文件,这个文件在/home/用户名/下,vim .bashrc 打开找到.

2022-03-08 15:11:24 2641

原创 Rk3399—调试串口用于普通串口

在开发过程中,有时遇到外设较多,串口不够的情况,而另外扩展串口又极为不便,此时可以使用调试串口(log信息打印串口)做为普通串口通讯!Linux中调试串口的配置是通过bootargs环境变量传递的,通过该参数告诉内核使用哪个串口以及波特率作为调试串口,bootargs可以在设备树(dts)下配置,chosen里有属性项bootargs,启动linux时,内核会使用chosen中定义的bootargs,如果没有定义bootargs,linux会使用kernel默认的bootcmdline。如果bootcm

2022-03-04 20:12:15 2458

原创 linux应用:串口模块编程

Linux下串口是比较常用的通讯接口,有直接用串口通讯的,也有用USB转串口通讯的,还有其它方式转串口的,但不管是以什么方式,以为在linux下可以说一切皆文件,操作文件设备基本都是一样的,都是使用open,read,write,ioctrl这几个函数进行操作,串口的应用编程也不例外,本例程中的串口程序是一个比较完善的串口模块,封装了比较丰富的API,包括串口波特率、数据位、校验位、停止位等参数设置的API,方便串口端口初始化以及读写参数,开发应用可以直接使用!一、查看系统中的串口设备如下所示:输入

2022-02-26 11:00:27 2466

原创 linux下最最常用的20条指令,掌握这些就基本够用了

ls:【list directory】显示目录下内容ls //不带参数,显示所有文件和目录ls -a //显示所有文件,包括影藏的文件ls -l //显示目录中文件详细信息,等效于llls -F //区分显示目录跟文件cd:【change directory】切换目录cd / //切换到根目录cd - //切换到上次工作路径cd ~ //不带参数跟带~参数一样,都是切换到home目录cd ../ //回退到上级...

2022-02-25 16:46:22 1030

原创 linux命令行常用快捷键

SecureCRT作为linux常用的远程连接工具,其有很多常用的快捷键,在使用的过程中如果能熟练运用下面这些常用的快捷键,则能大大提高工作效率!1、补全tab:命令或路径补全2、光标跳转Ctrl + a 光标回到行首,a就是ahead(前头)的缩写Ctrl + e 光标回到行尾,e就是end(末尾)的缩写Ctrl + f 光标向右移动一个字节,f就是forward(向前)的缩写Ctrl + b 光标向左移动一个字节,b就是back(回退)的缩写3、快速删除...

2022-02-17 16:25:23 3358

原创 简单又神奇的container_of

看linux内核代码很多地方都用到了container_of,乍一看它的定义,感觉有点懵,不过实际了解了却发现实现的非常简单,由这个宏引发了我几点感慨:①一行代码的威力竟有如此之大②开发内核的大佬,恐怖如斯③没事要多看看内核代码为何会有这些感慨,且听我细细道来...一行代码的威力说到一行代码的威力,且看container_of(ptr, type, member)宏的作用,定义如下:/** * container_of - cast a member of a structu

2021-12-23 14:35:24 1296

原创 scons构建mdk工程

通过scons构建出的不带操作系统的工程,可通过如下链接下载:scons-mdk.zip-嵌入式文档类资源-CSDN下载早就发现scons构建工程很方便也很省事,用起来很爽,但之前试过多次都没成功,网上也很少介绍这方面的资料,最近闲的蛋疼又捣鼓了一阵,终于成功了,记录一下之前遇到的坑!No module named building之前一直不成功,比如遇到如下这种情况:scons: Reading SConscript files ...ImportError: No module n

2021-12-16 15:11:03 3700

原创 变量命名缩写参考

有时候一个变量命名要想上半天,怎么命名合适,怎么才不显得别扭,怎么才显得更舒适,下面提供一些参考,如果某个变量意义一个单词无法表达,可以用多个单词缩写然后用下划线间隔表达,譬如:文件地址:file_addrAaddr = addressapp = applicationarg = argumentasm = assembleasyn = asynchronizationauth = authorization / authenticationavg = averageBbuf

2021-11-30 15:29:53 1256 1

原创 MTK开发 — touch key驱动

本驱动的大概流程是:加载驱动module_init—》注册platform驱动—》解析设备树—》申请gpio与中断—》注册input设备—》创建工作队列用于中断下半部其中涉及驱动相关的知识点有设备树、platform设备驱动总线、gpio/pinctrl子系统、input子系统、中断上/下半部、软中断与工作队列的使用如果要将以上每点都讲清,实在是不容易的,每个知识点都可以长篇大论,本人更喜欢实操,直接上代码,代码中有比较详细的注释,看看应该都能懂!设备树定义了一个touchsensor节

2021-10-13 17:03:14 893

原创 linux驱动 — regalator使用

Regulator,即LDO(low dropout regulator),低压差 线性稳压器,简称稳压器。本篇我们只讨论regalator api的使用,regalator 常用api如下:/* regulator get and put */struct regulator *__must_check regulator_get(struct device *dev, const char *id);struct regulator *__must_check devm_regulator

2021-10-11 11:12:32 654

原创 linux驱动 — 常用API

①of_find_compatible_node 函数 of_find_compatible_node 函数根据 device_type 和 compatible 这两个属性查找指定的节点, 函数原型如下: struct device_node *of_find_compatible_node(struct device_node,*from, const char *type,const char *compatible) 函数参数和返回值含义如下: from:开始查找的节点,如果为.

2021-10-08 14:58:04 1809 1

原创 MTK开发之—修改关机充电动画

关机充电相关文件修改关机充电动画,首先要关注的几个比较重要的文件:①/device目录下的ProjectConfig.mk文件,这是安卓端对boot、kerner传参的配置文件②/vendor/mediatek/proprietary/external/libshowlogo下的cust_display.h文件,这是定义动画logo形状以及位置的头文件③vendor/mediatek/proprietary/external/charger,关机充电实际就是个应用,就在这个目录下,入口即ma

2021-09-17 10:30:55 2400

转载 Linux-Kconfig总结与分析

发现一篇很优秀的博文,转载分享一下!转载:https://www.cnblogs.com/lifexy/p/10292742.html使用Kconfig时,需要注意的地方1.在Kconfig中定义的配置宏,前缀都没有"CONFIG_",只有编译内核时,自动生成autoconf.h才会出现前缀.2.如果XX_defconfig板卡配置文件中定义新的宏=y时,而在Kconfig并没有声明它,则内核编译出来的autoconf.h里也不会定义它的.3.如果XX_defconfig板卡配置文件中没有设

2021-08-17 19:40:34 1682

原创 linux驱动 — i2c设备总线驱动

前言linux下设备跟驱动是分开的,他们通过总线进行匹配,设备由设备树负责,在设备树中添加相应的结点,系统会自动向总线注册相应的设备,而驱动开发需要负责的主要就是驱动的编写,向总线注册驱动,如果通过of_device_id中的.compatible跟设备匹配成功进执行其中的probe函数。i2c结构体对于i2c设备我们都不陌生,i2c是一种实际存在的物理总线,不像有些字符设备,使用的是虚拟的platform总线,实际上是不存在的,是虚拟出来的总线。在linux下写i2c驱动,掌握4个结构体就够了

2021-08-12 16:36:08 1003

原创 linux应用:多线程编程

线程在linux应用开发中是非常常用的,因为有些功能需要实时响应,而有些功能比较耗时,从而引入了并发的概念,即任务调度与时间片轮转,目的只有一个:更高效的利用cpu。那么如果不用线程用别的成吗,有没有其它的可取代线程的呢,比如进程、比如定时器?单纯从功能上说是可以的,但是严格意义上来说没有什么能取代多线程的地位。一、线程跟进程比较:1、线程是程序最基本的运行单位,也是参与系统调度的基本单位,而进程不能直接运行2、线程间切换的开销比进程间切换开销小,创建的速度也比进程创建速度快的多3、系统为.

2021-07-28 21:10:46 265

原创 一个函数超过1000行?

今天我就见到了一个函数超过1300行的。。。今天维护公司的一个老产品,因为要清库存,有一些bug需要修复,开发这个产品的那些同事早已不知去向,查了下git上的提交log,开发过这个产品的有好几个人呢,本来就是在炬芯方案上做的二次开发,现在到我这不知道几手了,有问题,那就查代码改呗,不看不知道,一看吓一跳,什么牛鬼蛇神写的,全局变量满天飞,一个函数动辄几百行,还没什么注释,更有好些函数是上千行的,我倒是不奇怪,几年前我就领教过上1000行一个函数的代码,逻辑重复混乱,TM谁写的,真想揪出来让他把它吃掉。。

2021-07-14 18:24:38 583

原创 人生的意义是什么?

我时常在想,上班的意义是什么,人生的意义又是什么?这份工作是我热爱的吗,这辈子就这么按部就班的过下去了?似乎每隔一段时间我都会迷茫一段时期也许是没有目标,也许是没有信仰,,人如果没有目标跟咸鱼又有什么区别在网上看到这样一段话:世人慌慌张张,不过图碎银几两,偏偏这碎银几两,能解世间惆怅。可让父母晚年安康,呵护幼子成长。但这碎银几两,也断了儿时念想,让少年染上沧桑,压弯了脊梁,让世人愁断肠。世人之所以慌慌张张,是怕来不及,是患得患失在股票论坛里经常看到一些人发今天的收益如何如何,

2021-07-08 15:56:15 277

原创 MTK开发之cpu核开关与频率调节

一、最近碰到MTK芯片cpu时常跑满,四核又经常变为两核,导致各种卡顿,放音乐都卡,所以想强制让它跑四核,让系统跑的流畅一些。1、首先通过adb查看系统cpu有几个核心在/sys/devices/system/cpu目录下,ls一下就可以看到,如果是四核,就是cpu0、cpu1、cpu2、cpu3,如果是双核,就没有cpu2和cpu3。2、查看cpu的某个核有没有启用比如查看cpu0有没有起来,可以查看cat /sys/devices/system/cpu/cpu1/online,0表示

2021-07-07 18:29:45 6658 4

原创 ADB常用指令

adb工具的全称是Android Debug Bridge:即android调试桥梁是安卓下开发非常方便的调试工具。adb工具链接如下: https://pan.baidu.com/s/1tPBrxKas3lM5jHnmEpDiVQ 提取码: cdhd无需安装,解压就可以用,将路径添加到环境变量path,就可以通过cmd在命令行直接使用...

2021-06-18 18:37:39 824

原创 Linux下开发怎样才算入门了?

记得开始学单片机的时候,也很想知道自己到底学的怎样了,到了什么水平,到处问人单片机开发怎么才算入门了,最后老师跟我说:能做一个万年历出来就算入门了于是用单片机控制显示器做一个万年历就成了我的目标,通过按键进行日期设置与时间调整,能区分闰年闰月,设置后的时间需要断电保存等。后面终于做出来了,并且显示方面我用了两种实现方式(数码管与LCD1602),当时欣喜若狂,自己心里面终于有底了,总算是入门了。这个万年历在今天看来,是挺简单的,不过在当时也确实是一个比较全面的练手项目,到现在为止我仍然认为这是单片机的

2021-06-15 23:06:55 1235 10

原创 嵌入式软件架构设计

一、前言小生做MCU方面的开发已经很多年了,记得当初开始做项目的时候,实现功能就是我的目标,基本不会关注其它方面,功能的实现已经够让我折腾的了,也没有多少精力关注其它方面,后面慢慢对代码风格、编码规范有一定的讲究,有些代码看起来令人赏心悦目,而有些却不忍直视,再后来发现有些功能模块在一个产品上做了,然后换一个平台(mcu)后,又得调一遍,有些甚至调了一遍又一遍,多几次之后真是烦躁,哲学上有句话叫"人不能两次踏入同一条河流",而我却是一个坑踩了一次又一次,直到实在受不了了,我决定"再也不踩了",于是,软件框

2021-06-02 23:40:21 4671 23

Linux-C编程常用API接口函数

Linux-C编程常用API接口函数,包含16个章节,对各个API函数功能、用法、特性,以及代码都有详细的说明,是非常好的编程参考资料。具体包含如下板块: 01 字符测试篇 02 字符串转换篇 03 内存操作篇 04 日期时间篇 05 字符串操作篇 06 常用数学函数篇 07 用户组操作篇 08 数据结构及算法篇 09 文件操作篇 10 文件内容篇 11 文件权限篇 12 进程操作篇 13 信号处理篇 14 网络接口篇 15 环境变量篇 16 终端控制篇 目录如下: 1 字符测试篇 9 1.1 isalnum(测试字符是否为英文或数字) 9 1.2 isalpha (测试字符是否为英文字母) 9 1.3 isascii(测试字符是否为ASCII 码字符) 10 1.4 iscntrl(测试字符是否为ASCII 码的控制字符) 11 1.5 isdigit(测试字符是否为阿拉伯数字) 11 1.6 isgraphis(测试字符是否为可打印字符) 11 1.7 islower(测试字符是否为小写字母) 12 1.8 isprint(测试字符是(否为可打印字符) 13 1.9 isspace(测试字符是否为空格字符) 13 1.10 ispunct(测试字符是否为标点符号或特殊符号) 14 1.11 isupper(测试字符是否为大写英文字母) 14 1.12 isxdigit(测试字符是否为16进制数字) 15 2 字符转换篇 16 2.1 atof(将字符串转换成浮点型数) 16 2.2 atoi(将字符串转换成整型数) 16 2.3 atol(将字符串转换成长整型数) 17 2.4 gcvt(将浮点型数转换为字符串,取四舍五入) 17 2.5 strtod(将字符串转换成浮点数) 18 2.6 strtol(将字符串转换成长整型数) 19 2.7 strtoul(将字符串转

2025-12-28

UART的异步串口通信协议的VHDL语言实现

UART的异步串口通信协议的VHDL语言实现

2011-03-26

DS12C887中文资料

DS12C887中文资料 DS12C887中文资料

2011-03-26

VHDL-12小时制时钟的制作

VHDL编写的可调整时间的12小时制时钟,可设置闹钟,程序并不复杂,逐条有注释

2011-06-01

红色飓风开发板原理图,FPGA

红色飓风开发板原理图

2012-07-03

红色飓风核心板原理图

红色飓风核心板原理图

2012-07-03

经典C++程序员笔试题

C++程序员笔试题,我觉得很好,对刚开始学习的人是一份很好的资料

2012-10-29

linux下编程规范.pdf

linux下编程规范,对标识符、变量、宏、函数以及程序效率、代码质量与安全做了相应的说明,供大家参考!借花献佛,如有侵权,告知删掉

2020-06-02

基于单片机的数字钟设计

基于单片机的数字钟设计 分别用C语言与汇编语言编程 内容详实,易懂

2010-12-11

学ARM必读arm硬件手册

arm硬件手册 学ARM的人必读之 arm硬件手册 学ARM的人必读之

2011-03-26

Linux-C编程常用API接口-函数

linux中常用API详细介绍,包含应用例程 1 字符测试篇 2 2 字符串转换篇 10 3 内存控制篇 17 4 日期时间篇 22 5 内存及字符串操作篇 28 6 常用数学函数篇 45 7 用户组篇 56 8 数据结构及算法篇 78 9 文件操作篇 85 10 文件内容操作篇 94 11 进程操作篇 109 12 文件权限控制篇 130 13 信号处理篇 153 14 接口处理篇 166 15 环境变量篇 184 16 终端控制篇 186

2018-07-18

aw21024驱动与资料.rar

aw21024是一款led驱动芯片,包含了安卓linux驱动,设备树添加方法与描述等

2021-04-27

pl2303完整驱动,包括windows、mac、linux下全方面驱动

linux下驱动源码,以及测试工具 windows下驱动以及测试工具 mac测试工具

2022-04-21

嵌入式学习步骤及方法,很赞

嵌入式门槛虽然较高,但也跟其他事物一样,并不是牢不可破。只要我们用心去对待,冬雪终将化去,春风定会吹来,详细介绍嵌入式学习方法与参考书籍

2018-07-18

fpga项目经验集锦,很详细

大虾们多年积累的项目经验,好资料不敢独享,现传上来供大伙共享!

2012-10-19

linux下串口模块程序

linux下串口模块程序,包含main.c,uart.c,uart.h三个文件,可以非常方便的使用其中接口对串口进行操作,是一个独立且完善的串口模块,能提高开发的效率!

2022-02-26

Qt操作Excel文件

Qt5,excel文件,创建文件,读写文件,增加删除excel内容等,主要接口有新建一个Excel、增加1个Worksheet、向Excel单元格中写入数据、保存Excel、设置sheet名称、导入到数据库等,各接口方便使用 详细描述可见:https://blog.csdn.net/maodewen11/article/details/110558752

2020-12-03

各种CRC16校验C语言程序源码

CRC16校验在通讯中应用广泛,这里不对其理论进行讨论,只对常见的3种实现方法进行测试。方法1选用了一种常见的查表方法,类似的还有512字节、256字等查找表的,至于查找表的生成,这里也略过。

2014-10-22

scons-mdk.zip

用scons构建mdk工程,是非常完善的一个工程,构建后能成功编译,并且下载到板子上,能正常输出串口信息

2021-12-16

应用电子技术专业技能抽查标准及题库

应用电子技术专业技能抽查标准及题库,硬件,pcb制板,软件开发,电子器件维修

2011-10-17

diamond 中文版 lattice软件

用lattice软件而又对E文头疼的同胞,这是一份相当省时省事有价值的资料,对你绝对有帮助!

2012-10-19

Linux-C编程API函数(掌握这些足够).pdf

linux下C编程各种API接口,查找非常方便,并且还有实例,我也是借花谢佛,不知道是哪位大佬整理的,这么好的资源应该跟大家一起分享! 1 字符测试篇 2 字符串转换篇 3 内存控制篇 4 日期时间篇 5 内存及字符串操作篇 6 常用数学函数篇 7 用户组篇 8 数据结构及算法篇 9 文件操作篇 10 文件内容操作篇 11 进程操作篇 12 文件权限控制篇 13 信号处理篇 14 接口处理篇 15 环境变量篇 16 终端控制篇

2020-06-02

DiFi MQTT服务器测试教程(PC测试)

MQTT服务器测试教程 一、 准备工作 硬件:不需要。 电脑:这个就不用写了,现在能见到的电脑基本上都能跑,推荐系统版本 Win7 64 位。 账号 :请打开 www.difiot.com,通过用户注册获取合法的用户名和密码,接下来要用到 这个用户名和密码。 软件:打开 http://mqttfx.jfx4ee.org/,下载 mqtt.fx,并安装好。 固件:不需要 .........

2018-07-18

安富莱与正点原子的编码规范

安富莱编码规范与正点原子编码规范

2021-06-24

linux_help.zip

Linux+API+帮助文档、Linux-C编程常用API接口-函数、Linux C常用API中文手册三个文件一起,方便下载查看

2020-12-10

RT-Thread编程指导手册

这是一份 RT-Thread 开发人员的开发指引。RT-Thread 做为一份开源软件,它需要由不同 的人采用合作的方式完成,这份文档是开发人员的一个指引。RT-Thread 的开发人员请遵 守这样的编程风格。同时对于使用 RT-Thread 的用户,也可通过这份文档了解 RT-Thread 代码内部一些约定从而比较容易的把握到 RT-Thread 的实现方式。

2018-04-27

STM32F103 例程

STM32F103 带操作系统的例程,实现了分任务控制led,按键,串口等功能,有助于初学者学习用

2014-06-10

linux source code.zip

linux下应用程序 ,C语言编写,从简单的printf、scanf库函数使用到socket编程、服务器以及对话框程序设计,都有详细的源代码,可以供学习与开发提供参考!

2020-06-02

LCD1602数据手册

LCD1602数据手册 LCD1602数据手册

2011-03-26

SDRAM控制代码

用VHDL硬件描述语言写的SDRAM控制代码,很有借鉴的价值

2012-10-19

stm32配置文件

stm32配置文件,运行工程有误,缺的就是这个文件

2014-06-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除