自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (17)
  • 收藏
  • 关注

原创 c++回调函数——类成员函数作参数

1 定义基本类型2 定义回调函数的设置接口3 回调参数(通常回调参数需要static类型,而类成员函数可以通过bind函数实现转换)

2023-07-18 16:11:22 179

原创 ESP32-CAM 环境搭建(离线)

步骤1,IDE为绿色版,解压即可使用。加载例程CamWebServer例程。阿里云盘:Arduino IDE。步骤2,SDK双击运行安装即可。点击upload就可以编译下载。

2023-03-22 16:21:51 418 1

原创 linux内核入坑第一章

闭坑指南:不必追求最新,选择一个资料齐全的版本更好。我选择了4.9.229,代码大小适宜,资料较多。我使用的版本是 busybox-1.30.0。

2023-03-05 15:04:13 121

原创 linux内核编译

Ubuntu20.04 内核编译

2023-01-08 14:23:45 270

原创 MarkText 简介

typora开始收费,前期的免费版本均已停止运行,为了给大家更多一个选择。介绍一款很好的Markdown 编辑查阅软件——MarkText v0.17.1。界面清爽简洁版本为:v0.17.1开源MIT协议更多下载资源、学习资料请访问CSDN下载频道.MarkText绿色版-桌面系统文档类资源-CSDN下载。并给大家提供下载链接,如下。

2022-08-21 14:40:24 468

原创 PlantUML环境部署(VScode+PlantUML插件+Graphviz+jre)

PlantUML+VScode环境部署

2022-03-05 13:50:18 2946

原创 Gmssl及Openssl的交叉编译方法

GmSSL是一个开源的密码工具箱,支持SM2/SM3/SM4/SM9/ZUC等国密(国家商用密码)算法、SM2国密数字证书及基于SM2证书的SSL/TLS安全通信协议,支持国密硬件密码设备,提供符合国密规范的编程接口与命令行工具,可以用于构建PKI/CA、安全通信、数据加密等符合国密标准的安全应用。GmSSL项目是OpenSSL项目的分支,并与OpenSSL保持接口兼容。因此GmSSL可以替代应用中的OpenSSL组件,并使应用自动具备基于国密的安全能力。GmSSL项目采用对商业应用友好的类...

2021-10-27 19:39:05 933

原创 常见链接问题

问题1:/ssd/tools/compile_tool_xidi/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux/bin/../lib/gcc/arm-linux-gnueabihf/4.9.2/../../../../arm-linux-gnueabihf/bin/ld: warning: libstdc++.so.6, needed by ../libout/obu_xidi//libspdumake.so, not found (try using -

2021-08-11 14:40:51 538

原创 Window系统下使用VMware运行Ubuntu系统 | 设置好共享文件夹后 /mnt/hgfs/无文件

1.命令查看当前有哪些共享的目录(确定共享是否生效)vmware-hgfsclientwon@ubuntu:~$ sudo vmware-hgfsclient resp2.实用vmhgfs-fuse挂载共享文件夹sudovmhgfs-fuse.host://mnt/hgfs-oallow_other-oallow_other 能够让本地所有用户访问到此为止是可以使用该共享文件夹了但每次都得重复mount一次,所以需要设置为随机启动后自动挂载编辑 /etc/fs...

2021-03-12 15:30:09 209

原创 VIM-Plug安装插件时,频繁更新失败,或报端口443被拒绝等

因为中国地区访问像 github 这种国外网站很不稳定, 所以在一般都是采用镜像网站的方式间接访问. 而 vim-plug 下载时都是用的实际网站, 我们可以修改plug.vim来将实际网站变为镜像网站, 提高下载成功率.在 plug.vim 中搜索 github, 修改两条语句,即可成功下载GitHub资源。 1 将该行let fmt = get(g:, 'plug_url_format', 'https://git::@github.com/%s.git')改为let fm...

2021-03-04 11:39:19 12305 24

转载 ctags使用

ctags --fields=+iaS --extra=+q -R -f ~/.vim/systags /usr/include /usr/local/include最基本的命令是:ctags -R,这条命令将所在的目录递归地生成tags文件。而上面这条命令是将/usr/include和/usr/local/include两个目录递归地生成tags文件,命名为systags放在~/.vim目录中。set tags+=~/.vim/systags将这个tags文件加入.vimrc的tags路径之中。另.

2020-10-30 10:04:45 215

原创 国密SM4算法(简介与C源码)

国密即国家密码局认定的国产密码算法,即商用密码。国密算法是国家密码局制定标准的一系列算法。其中包括了对称加密算法,椭圆曲线非对称加密算法,杂凑算法。具体包括SM1,SM2,SM3,SM4等,其中:SM4为对称加解密算法与AES相似,模式也相同,开发时可以对比研究。SM4算法主要包含5种基本模式:ECB、CBC、CFB、OFB,CTR(后4种都是ECB算法模块衍生而来);与MAC结合还诞生了GCM,CCM等高级模式;...

2020-10-29 16:30:50 10663 7

原创 linux 调用动态库时 出现:“error while loading shared libraries”“cannot open shared object file: No such file”

《专题帖》在运行动态库程序时,需要添加动态库路径。【警惕】默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件,通常我们生成的.so库不在默认目录中,或者通过源码包进行安装时,在/usr/local/lib目录下等等。当运行程序需要链接动态库时,提示找不到相关的.so库,会报错。也就是说,在系统默认的库搜索目录中,找不到我们的.so文件。有以下三种方法解决办法:1、修改/etc/ld.so.conf文件,sudo vi /etc/ld.so.conf 在"include ld

2020-05-13 12:03:36 1497

原创 VS2013 工程中快速添加多个文件(.c/.cpp/.h等)

选择自己的项目(打开项目中的一个文件即可),然后点击“项目”,然后点击“显示所有文件”然后再解决方案管理器中选择文件或文件夹,右键“包含在项目中”,即将文件添加进入了工程中最后然后点击“项目”,然后点击“显示所有文件”,关闭显示,就回到了原有工程的开发界面。...

2019-08-15 14:32:33 3330

原创 VS2013 静态库和动态库的使用方法

声明:VS2013编译库工程时,对于静态库项目生成".lib"文件;对于动态库项目生成".lib " ".dll"文件;设置目录:“项目 > XX属性 > 配置属性 > 链接器”1、添加lib库目录,设置如下:2、添加lib库名称,填写完整lib库名称,如“libsodium.lib”,设置如下:注意:对于静态库的加载,到此为止;对于动态库使用还需执行步骤3...

2019-08-15 14:10:07 323

原创 RH850中断使用方法

RH850支持两种中断模式:一种是直接中断地址跳转;另一种是中断向量表查表跳转。EI可屏蔽中断表  EI可屏蔽中断表 来自用户手册章节《6.2.1.3 EI Level Maskable Interrupts》 直接中断地址编程方法:1、配置中断的参数。#pragma interrupt priority7_interrupt( enable=false , priority=E...

2018-08-03 18:28:56 9562 1

转载 MCUXPresso IDE:用于NXP ARM Cortex-M微控制器的统一的Eclipse IDE

半导体行业内上演了很多的并购案,其中最大的一个是2016年飞思卡尔半导体与恩智浦半导体的合并,两者同时为其客户群提供基于Eclipse的IDE。 于是,公司并购引发了IDE的合并,并且恩智浦上周发布了其全新的开发环境:MCUXpresso IDE。概述MCUXpresso基本上是“开挂的LPCXpresso”,支持NXP Kinetis和LPC器件(ARM Cortex-M0(+)/ M4 / M...

2018-07-02 15:17:02 10022

原创 CAN db++ V3.0.63(SP6) 用于编辑DBC文件

CAN db++用于编辑DBC文件,编辑完成后,借助硬件接收设备与配套软件(CANalyzer、CANpro等软件)即可实现CAN应用层协议解析。云盘下载链接:https://pan.baidu.com/s/1vsUdQpBQHcr2PmSiSIoChQ 密码:jiwrCSDN下载地址:https://download.csdn.net/download/htx1020/10497809(需要积分...

2018-06-25 13:48:42 13720 5

MarkText绿色版

界面清爽简洁 版本为:v0.17.1 开源MIT协议

2022-08-21

YCM / Vimplus 一键安装

vimplus一键安装包 官方说明:https://gitee.com/LionaDIE/vimplus/blob/master/README.md 本包特色:修改了官方包的GitHub地址(目前国内对GitHub的访问不友好),避免出现插件更新失败的问题。解决了安装后,出现插件加载失败的问题。 安装步骤:1.下载新版vim版本大于等于V8.2; 2.解压本程序包,一键安装。 安装建议:Ubuntu版本大于等于16.04.

2021-03-12

国密算法 SM4_CCM.zip

本算法采用C语言开发,开发过程中,借鉴了mbedTLS的CCM算法思路。算法独立无依赖,原创全网首发;包含源文件sm4.c sm4.h ccm.c ccm.h和main.c作为demo程序。在linux环境下调试验证通过,算法独立,不依赖,移植性强。便于快速验证,开发项目!

2020-11-04

国密算法SM4(支持ECB和CBC模式)含Demo程序

源码包含国密算法SM4(ECB和CBC模式),独立模块,独立编译,亲测可用 压缩包包含3个文件:main.c sm4.c sm4.h 在linux环境下可直接编译,window环境下,添加到自己的工程中就可以使用。

2020-10-29

stickies_setup_10_0d.exe

桌面上的数字便笺 每个人都知道便笺,那些我们每天用来提醒我们的任务,错过的电话和其他重要的事情的黄色笔记?现在,您可以使用他们的数字版本与粘性! 使用 Stickies,您可以用更环保、更高效的数字笔记取代传统的粘滞黄色音符,这些笔记被"固定"到桌面上。Stickies 笔记远不止小文本片段:您可以使用新的背景颜色和文本字体自定义它们的外观,将文件附加到它们,向它们添加警报等等。

2020-06-05

cpptools-win32 (0.27.0).rar

适用于Windows 64-bit & 32-bit 该资源主要针对GitHub资源下载频繁失败的问题。亲测可用,测试环境VScode V1.44.0

2020-04-16

GP卡片规范(中文版)_v2.2.pdf

GlobalPlatform是一家由支付和通信业的领先厂商、政府相关部门以及供应商社区共同建立的一个组织,并率先提出了一个跨行业的智能卡全局基础架构及其实现,其目标是为了减少隐藏在快速增长的跨行业、多应用的智能卡背后的障碍,使得发卡商在各种各样的卡片、终端和后台系统前,继续享有选择的自由。 为了充分挖掘智能卡的潜能,消费者需要能够有办法利用智能卡来完成各种功能。比如,利用手机上的智能卡来安全地连接到PC机上,进而通过互联网实现网上购物,或者利用智能卡来高效而便捷地完成其他各类功能等等。

2019-08-13

ISO7816-4规范(中文版).pdf

本规范规定了: ——由接口设备至卡以及相反方向所发送的报文、命令和响应的内容; ——在复位应答期间卡所发送的历史字节的结构及内容; ——当处理交换用的行业间命令时,在接口处所看到的文件和数据的结构; ——访问卡内文件和数据的方法; ——定义访问卡内文件和数据的权利的安全体系结构; ——安全报文交换的方法; ——访问卡所处理算法的方法。本标准不描述这些算法。

2019-08-13

字符串转换_REL V1.0.0.html

本工具支持:(适用于嵌入式开发人员,APP数据处理人员,数据转换等) 1 数组增加0x; 2 数组去除0x标识; 3 字符串转16进制; 4 16进制转字符串; 5 大写转小写; 6 小写转大写; 7 字符串去空格;

2019-07-23

sscom5.13.1.zip

该串口助手支持: 1 存储发送数据列表,保存数据后,可以设置发送规则。 2 支持完整的数据保存功能。 3 自动识别串口设备。 4 支持16进制/字符模式发送和接收

2019-07-23

can入门教程 瑞萨出品.pdf

《CAN入门书》资源来自瑞萨官网,瑞萨在汽车电子领域的贡献大家有目共睹,所总结的资料详尽,准确。 该教程是国内大多工程师,研究CAN总线的必修资料。 文档条理清晰,深入浅出。

2019-07-23

CANoe_快速入门教程-恒润(进阶).pdf

恒润在CAN总线设备上有较多研究,有着丰富的开发、应用经验,该教程能够帮助读者快速入门设备使用! 快速了解在汽车领域的应用!

2019-07-23

CANoe_快速入门教程-恒润(基础).pdf

恒润在CAN总线设备上有较多研究,有着丰富的开发、应用经验,该教程能够帮助读者快速入门设备使用!

2019-07-23

RH850F1L用户手册:硬件

官方原版资料 RH850/F1L Group User’s Manual: Hardware Renesas microcontroller RH850 Family Section 1 Overview........................................................................................................ 63 1.1 RH850/F1L Products Features..................................................................................................... 63 1.1.1 RH850/F1L Functions......................................................................................................... 64 1.1.2 Internal Block Diagram ....................................................................................................... 68 Section 2 Pin Function................................................................................................... 74 2.1 Pin Connection Diagram............................................................................................................... 74 2.2 Pin Description.............................................................................................................................. 96 2.3 Ports and Pin Functions During and After Reset........................................................................ 101 2.4 Port State in Standby Mode........................................................................................................ 101 2.5 Recommended Connection of Unused Pins............................................................................... 102 2.6 RH850/F1L Port Features........................................................................................................... 103 2.6.1 Port Group........................................................................................................................ 103 2.6.2 Port Group Index n ........................................................................................................... 103 2.6.3 Register Base Address..................................................................................................... 103 2.7 Port Functions............................................................................................................................. 104 2.7.1 Functional Overview......................................................................................................... 104 2.7.2 Terms ............................................................................................................................... 105 2.7.2.1 JTAG Ports............................................................................................................ 105 2.7.3 Overview of Pin Functions................................................................................................ 106 2.7.4 Pin Data Input/Output....................................................................................................... 108 2.7.4.1 Output Data........................................................................................................... 108 2.7.4.2 Input Data.............................................................................................................. 108 2.7.4.3 Writing to the Pn Register ..................................................................................... 109 2.8 Port Type .................................................................................................................................... 110 2.9 Port Group Configuration Registers............................................................................................ 111 2.9.1 Overview........................................................................................................................... 111 2.9.2 Pin Function Configuration ............................................................................................... 114 2.9.2.1 PMCn / JPMC0 — Port Mode Control Register .................................................... 114 2.9.2.2 PMCSRn / JPMCSR0 — Port Mode Control Set/Reset Register.......................... 115 2.9.2.3 PIPCn — Port IP Control Register ........................................................................ 116 2.9.2.4 PMn / APMn / JPM0 — Port Mode Register ......................................................... 117 2.9.2.5 PMSRn / APMSRn / JPMSR0 — Port Mode Set/Reset Register.......................... 118 2.9.2.6 PIBCn / APIBCn / JPIBC0 / IPIBCn — Port Input Buffer Control Register............ 119 2.9.2.7 PFCn / JPFC0 — Port Function Control Register ................................................. 120 2.9.2.8 PFCEn — Port Function Control Expansion Register........................................... 121 2.9.2.9 PFCAEn — Port Function Control Additional Expansion Register........................ 122 2.9.3 Pin Data Input/Output....................................................................................................... 124 2.9.3.1 PBDCn / APBDCn / JPBDC0 — Port Bidirection Control Register ....................... 124 2.9.3.2 PPRn / APPRn / JPPR0 / IPPR0 — Port Pin Read Register ................................ 125 2.9.3.3 Pn / APn / JP0 — Port Register ............................................................................ 126 2.9.3.4 PNOTn / APNOTn / JPNOT0 — Port NOT Register............................................. 127 2.9.3.5 PSRn / APSRn / JPSR0 — Port Set/Reset Register............................................. 128 2.9.4 Configuration of Electrical Characteristics Registers........................................................ 129 2.9.4.1 PUn / JPU0 — Pull-Up Option Register ................................................................ 129 2.9.4.2 PDn / JPD0 — Pull-Down Option Register............................................................ 130 Table of Contents2.9.4.3 PDSCn — Port Drive Strength Control Register ................................................... 131 2.9.4.4 PODCn / JPODC0 — Port Open Drain Control Register ...................................... 132 2.9.4.5 PISn — Port Input Buffer Selection Register......................................................... 133 2.9.5 Port Register Protection ................................................................................................... 133 2.9.6 Flowchart Example for Port Settings ................................................................................ 134 2.9.6.1 Batch Setting......................................................................................................... 134 2.9.6.2 Individual Settings ................................................................................................. 135 2.10 Port (General I/O) Function Overview ........................................................................................ 138 2.10.1 JTAG Port 0 (JP0) ............................................................................................................ 139 2.10.1.1 Alternative Function............................................................................................... 139 2.10.1.2 Control Registers................................................................................................... 140 2.10.2 Port 0 (P0) ........................................................................................................................ 141 2.10.2.1 Alternative Function............................................................................................... 141 2.10.2.2 Control Registers................................................................................................... 143 2.10.3 Port 1 (P1) ........................................................................................................................ 147 2.10.3.1 Alternative Function............................................................................................... 147 2.10.3.2 Control Registers................................................................................................... 148 2.10.4 Port 2 (P2) ........................................................................................................................ 149 2.10.4.1 Alternative Function............................................................................................... 149 2.10.4.2 Control Registers................................................................................................... 150 2.10.5 Port 8 (P8) ........................................................................................................................ 151 2.10.5.1 Alternative Function............................................................................................... 151 2.10.5.2 Control Registers................................................................................................... 152 2.10.6 Port 9 (P9) ........................................................................................................................ 154 2.10.6.1 Alternative Function............................................................................................... 154 2.10.6.2 Control Registers................................................................................................... 155 2.10.7 Port 10 (P10) .................................................................................................................... 157 2.10.7.1 Alternative Function............................................................................................... 157 2.10.7.2 Control Registers................................................................................................... 159 2.10.8 Port 11 (P11) .................................................................................................................... 162 2.10.8.1 Alternative Function............................................................................................... 162 2.10.8.2 Control Registers................................................................................................... 165 2.10.9 Port 12 (P12) .................................................................................................................... 167

2018-12-26

RH850F1L用户手册:软件

官方原版资料 RH850 Family 32 User’s Manual: Software Renesas microcontroller RH850 Family CHAPTER 1 OVERVIEW ...............................................................................................................1 1.1 V850E3v5 Architecture Features ...........................................................................................1 1.1.1 Multi-processing environment .....................................................................................2 1.1.2 Virtual machines...........................................................................................................2 1.1.3 Hardware multithreading..............................................................................................2 1.2 V850E3v5 Architecture Class ................................................................................................3 1.3 Changes from the V850E2v3 Architecture ............................................................................4 CHAPTER 2 PROCESSOR MODEL ................................................................................................5 2.1 Resource Management ...........................................................................................................5 (1) 3-layer control system..................................................................................................6 (2) 2-layer control system..................................................................................................7 2.2 CPU Operating Modes............................................................................................................8 2.2.1 Definition of CPU operating modes.............................................................................9 (1) Native mode (NM).......................................................................................................9 (2) Virtual machine mode (VM) .......................................................................................9 (3) Supervisor mode (SV) .................................................................................................9 (4) User mode (UM)..........................................................................................................9 2.2.2 CPU operating mode transition .................................................................................... 10 (1) Change due to acknowledging an exception ...............................................................10 (2) Change due to a return instruction...............................................................................10 (3) Change due to a system register instruction................................................................10 2.2.3 CPU operating modes and privileges...........................................................................11 (1) Hypervisor privilege (HV privilege) ...........................................................................12 (2) Supervisor privilege (SV privilege).............................................................................12 (3) Coprocessor use permissions.......................................................................................12 (4) Operation when there is a privilege violation .............................................................13 2.3 Hardware Thread ....................................................................................................................14 2.3.1 Thread status.................................................................................................................14 (1) Enabled/disabled..........................................................................................................14 (2) Stopped/running...........................................................................................................14 2.3.2 Stopping a thread by executing the HALT instruction ................................................15 2.3.3 Pausing a thread by executing the SNOOZE instruction.............................................15 2.4 Instruction Execution..............................................................................................................16 2.5 Exceptions and Interrupts .......................................................................................................17 2.5.1 Types of exceptions......................................................................................................17 (1) Terminating exceptions ...............................................................................................17 (2) Resumable exceptions .................................................................................................17 (3) Pending exceptions ......................................................................................................17 2.5.2 Exception level ................................................................................................................18 2.6 Coprocessors..............................................................................................................................18 2.6.1 Coprocessor use permissions...........................................................................................18 2.6.2 Correspondences between coprocessor use permissions and coprocessors ...................19 2.6.3 Coprocessor unusable exceptions....................................................................................19 2.6.4 System registers...............................................................................................................19 2.7 Registers.....................................................................................................................................20 2.7.1 Program registers.............................................................................................................20 2.7.2 System registers...............................................................................................................20 2.7.3 Register updating.............................................................................................................22 (1) LDSR and STSR..........................................................................................................22 (2) LDTC and STTC .........................................................................................................25

2018-12-26

LIN总线入门教程

本资料面向 LIN 总线初学者,对什么是 LIN, LIN 的特征,物理层、协议层及应用层相关规定进行说明。 本资料主要是针对 LIN2.1 讲解。 使用注意事项............................................................................................................................................. 1 1. LIN是什么? ......................................................................................................................................... 4 1.1 LIN子网(Cluster)与节点(Node) ............................................................................................................ 5 1.2 主/从机节点与主/从机任务.................................................................................................................. 7 2. LIN的特点 ............................................................................................................................................. 8 3. LIN协议层 ............................................................................................................................................. 9 3.1 帧的结构............................................................................................................................................. 9 3.1.1 同步间隔段(Break Field) ................................................................................................................... 9 3.1.2 同步段(Sync Byte Field) .................................................................................................................. 10 3.1.3 受保护ID段(Protected Identifier Field).............................................................................................. 11 3.1.4 数据段(Data Field)........................................................................................................................... 12 3.1.5 校验和段(Checksum Field) .............................................................................................................. 13

2018-08-21

CANdb++用于编辑【描述CAN的DBC文件】

用于编辑【描述CAN的DBC文件】,随后借助硬件数据,即可实现应用层数据解析

2018-06-25

office2013无法使用mathtype且打开时出现VBE6EXT_解决方法

office2013无法使用mathtype且打开时出现VBE6EXT.OLB不能被加载

2016-05-03

空空如也

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

TA关注的人

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