6 Alen.Wang

尚未进行身份认证

我要认证

智能机器人硕士,熟悉电路设计,擅长嵌入式软件编程,从事嵌入式开发工作,有多年项目开发经验。 我的联系邮箱 alen_wp@163.com

等级
TA的排名 1k+

翻译soem的 tutorial.txt 文件

tutorial.txt File ReferenceDetailed DescriptionGeneralThe SOEM is a library that provides the user application with the means to send and receive EtherCAT frames. It is up to the application to provide means for:Reading and writing process data to

2020-10-14 15:17:07

zcu102 PL端流水灯

详细操作步骤,请参考:https://blog.csdn.net/botao_li/article/details/85257566本文仅增加部分注释。#IO约束set_property PACKAGE_PIN AL12 [get_ports {leds[7]}]set_property PACKAGE_PIN AH14 [get_ports {leds[6]}]set_prope...

2020-04-29 13:52:33

libplugin代码注释

使用到内核里的双向链表技术。libplugin.c#include "libplugin.h"#include <stdio.h>#include <stdlib.h>#include <string.h>#include <dlfcn.h>struct plugin_manager *plugin_manager_create() // 创建插件管理链表{ struct plugin_manager ..

2020-08-28 14:34:04

gear-lib的使用之libbase64

修改test_libbase64.c 文件#include "libbase64.h"#include <stdio.h>#include <stdlib.h>#include <string.h>int main(int argc, char **argv){ char target[100], target2[100]; char source[]="hello world"; int ret_bytes=0; ...

2020-08-19 17:56:08

c语言数组下标为负数

c语言中数组的下标可以是负号,在代码运行前不会对数组是否下标越界、溢出等异常进行警告或处理,因此需人为干预。测试代码:#include<stdio.h>#include <stdlib.h>int main(int argc, char *argv[]){ int array[]={1,2,3,4,5,6}; int *p; int offset; if(argc == 2) offset = atoi(argv[1]); else off.

2020-07-30 09:22:18

简单的串口接收超时函数

简单的串口接收超时函数类似于select 函数。设置的超时时间,若在规定的时间内接收到数据,则返回0(接收成功);否则返回-1适用场景:给一块设备发送信息,能够立马收到响应信息。/************************************************************************* * @函数名称 SerialKeyPressed * @函数说明 测试超级终端是否有按键按下 * @输入参数 key:按键 * @输出参数...

2020-07-29 17:08:14

mosquitto编译报错: compilation error: file libmosquitto.3.xml line 4 element refentry

编译版本:mosquitto1.6.6编译报错: compilation error: file libmosquitto.3.xml line 4 element refentrywarning: failed to load external entity "http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl"compilation error: file manpage.xsl line..

2020-07-23 10:39:54

matrix_keypad 矩阵按键驱动分析

matrix_keypad 矩阵按键驱动分析//主要函数调用过程matrix_keypad_probe matrix_keypad_parse_dt //根据设备树构造 pdata pdata->num_row_gpios = nrow = of_gpio_named_count(np, "row-gpios"); pdata->num_col_gpios = ncol = of_gpio_named_count(np, "col-gpios"); of_get_prop..

2020-05-19 09:40:10

分析内核源码 -- mass_storage.c

分析 mass_storage.cstruct usb_composite_driver { const char *name; const struct usb_device_descriptor *dev; struct usb_gadget_strings **strings; enum usb_device_speed max_speed; unsigned needs_serial:1; int (*bind)(struct usb_composite_de..

2020-05-14 13:49:52

MD5消息摘要算法的个人理解

MD5消息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。MD5由美国密码学家罗纳德·李维斯特(Ronald Linn Rivest)设计,于1992年公开,用以取代MD4算法。 关于详细的描述,可以看看百度百科里提供的信息。MD5可以...

2019-04-11 13:50:09

qt容器类的使用

添加头文件#include<QtDebug>#include<QList>#include<QVector>#include<QHash>#include<QStack>#include<QQueue>#include<QMap>相应容器类的关键用法代码 //队列 QQueue...

2020-04-13 15:52:25

zynqmp PL设备驱动编写

获取设备树 某个节点信息。#include <linux/types.h>#include <linux/kernel.h>#include <linux/delay.h>#include <linux/ide.h>#include <linux/init.h>#include <linux/module.h>...

2020-01-10 14:18:43

source insight 换成黑色主题

选择 Options -> Visual Theme -> Black ,就变成了下面的样式了。

2019-12-24 09:24:52

JNIOR嵌入式系统开发

最近项目开发,使用了JNIOR Series 4,现将JNIOR开发总结如下:1、常用的官方软件、文档地址:http://www.integpg.com/support/jnior/http://www.jnior.com/category/java-code-sample/http://jnior.com/download/janosruntime_1-7-1-jar/...

2019-10-12 20:22:04

stm32延时比实际需求慢了大概10倍的问题

2019年4月10日晚,我的一个朋友找我帮忙调试软件bug , 他跟我说:硬件绝对没问题的,因为是公司成熟的硬件电路图;肯定是软件问题。功能:将超声波的数据通过串口发送出去。运行现象:屏蔽超声波部分的代码,串口可以长时间发送,但是加上超声波后,单片机只能发送大概2分钟,就不发送数据了。超声波的程序没问题的,因为之前在开发板上测试通过了。在调试期间,突然发现程序大概每3秒发送一次,但是程序里的延时函...

2019-04-11 08:18:30

xilinx-petalinux学习笔记

最近在尝试着了解xilinx,发现两个博主 vacajk 、long_fly, 他写了很多相关的开发笔记,可供参考。【Xilinx-Petalinux学习】-01-开发环境搭建与PetaLinux的安装ZYNQ跑系统 系列(三) SDsoc方式移植linux非常优秀的官方文档Xilinx Wiki...

2019-03-29 14:22:02

离职注意事项

离职,你必须要知道的六大事项不给员工离职证明?后果很严重程序员去新公司办入职被拒 因离职证明写了这句话

2019-03-29 09:05:46

图解实时操作系统和非实时操作系统的区别

对于实时操作系统(RTOS)和非实时操作系统,你能分别列举出来多少?实时操作系统:uCOS/VxWorks/RTLinux非实时操作系统:Linux/Windows/OSX我也只能列举出来这么多了。重点不在这里,重点在于他们之间的区别,详见下图:在上面的图中右边的任务优先级高于左边的任务,先看实时操作系统的,当优先级更高的任务2就绪的时候,即便任务1正在运行中,也必须立刻...

2019-03-27 09:58:17

图解Android和Linux发行版的区别

众所周知Google的Android系统跟Linux系统有着千丝万缕的关系,可究竟有什么关系呢?有人说Android是Android,Linux是Linux,两个只是kernel一样调度机制一样,其他没一毛钱关系,有人说Android说到底就是个Linux系统,可如果是这样,那么为什么Android系统能这么火,其他的Linux发行版(Ubuntu/Fedora/centos等)为什么在移动端火不...

2019-03-27 09:08:51

Linux下用文件IO的方式操作GPIO(/sys/class/gpio)

英文不错的,可以看看:https://blog.csdn.net/ruanjianruanjianruan/article/details/47734397先看:嵌入式linux下操作GPIO在嵌入式设备中对GPIO的操作是最基本的操作。一般的做法是写一个单独驱动程序,网上大多数的例子都是这样的。其实Linux下面有一个通用的GPIO操作接口,那就是我要介绍的 “/sys/class/...

2019-03-12 08:37:56

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • 回归勋章
    回归勋章
    授予重新回归CSDN的真爱粉用户,我们不会让你失望哒!
  • 签到王者
    签到王者
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证(专家版)
    技术圈认证(专家版)
    博客专家完成年度认证,即可获得
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv3
    阅读者勋章Lv3
    授予在CSDN APP累计阅读博文达到30天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享精英
    分享精英
    成功上传11个资源即可获取