自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (10)
  • 收藏
  • 关注

原创 TinyCC 作为脚本解释器的使用 D语言代码

TinyCC 作为脚本解释器的使用 D语言代码TinyCC 获取及编译https://bellard.org/tcc/ 这是代码获取途径编译直接用 win32目录下的 build-tcc 编译工具进行编译即可,我这里是采用 vs build tools进行的编译编译命令为 build-tcc.bat -c cl注: 在windows采用这种方式编译输出为libtcc.dll,程序发布时得确认libtcc.dll同时发布注:如果使用了C语言得通用库中函数,在程序发布时得附带 lib和includ

2021-11-27 11:06:34 801

原创 2021-09-28 竞斗云 2.0 刷机 PandoraBox 固件不能开启 802.11r问题处理

竞斗云 2.0 刷机 PandoraBox 固件不能开启 802.11r问题处理这个是一个特定版本问题,固件位置 http://downloads.pangubox.com:6380/lintel/R619AC/PandoraBox-qualcomm-ipq40xx-p2w_r619ac-2021-02-21-git-95f7985a5-squashfs-sysupgrade.bin这个固件使用 3.14.79 内核版本,无线部分使用了qac的版本(高通的专有),刷新后出现一个不能在web界面下设置

2021-09-28 20:55:54 2052

原创 2021-09-12 Autodesk inventor 技巧整理

Autodesk inventor 技巧整理基本技巧基本技巧装配时尽量不要使用系统坐标及系统面草图参考尽量少用,必须联动时使用参考联动尽量不要使用草图共享,避免后期修改时出现问题使用dwg参考时尽量使用参考调用,避免使用导入的dwg巨大装配体装配过程中可选关闭标准件库视图零件制图时不要使用反人类的坐标系,必要时可以重新修订坐标系配置选项中可以修改历史版本数量,个人建议没有版本控制情况下版本保留数量大于5...

2021-09-14 01:12:42 652

原创 2021-07-28 产品开发过程纪实-家用洗菜-智商税收割

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-08-02 11:34:53 90

原创 2021-07-28 产品的定向研发路线

设计研发-产品定向开发由用户设定项目目标或产品目标,由研团队完成创意之外的设计,大体用户由如下几种需求,分别是1,工业设计-效果图模型2,样机制作-实物或实物模型3,工艺评估-客户有生产需求,根据用户的目标指定合理工艺采购制造流程定向研发路线#mermaid-svg-13pgkaiA3hgGPURa .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333

2021-07-28 10:09:58 390

原创 2021-07-18 游戏仓、力反馈

模拟器框架游戏应用中反馈信息提取输出以GTAV为例,在游戏中增加一个 plugin ,对有效状态信息进行提取、编码、传输给下一个单元物理信息传输解码单元接受提取的物理信息,进行校验、按数据执行,给出物理上的执行指令物理反馈执行单元常见以多轴平台方式出现,忠实执行完成物理信息处理单元的设定。说明:简单的框架中,物理模拟部分并不需要反馈信息给应用程序(不包括控制部分),它要做的事情就是在规定时间点执行有效的动作,非受控的动作包括受到物理限制和无感复位等状态,这些信息状态由下位机程序进行演算。

2021-07-18 09:00:47 152

原创 2021-07-14 Autodesk Revit 2020 更新补丁后使用 Vault 提示许可错误

Autodesk Revit 2020 更新补丁后使用 Vault 提示许可错误故障现场按下确定会出现一个许可证错误的提示。故障原因简单来说更新包内的许可验证库与vault的验证不兼容,详细的可参考官方说明解决方法从同版本 (2020系列)中提取 AdskLicensingSDK_2.dll 替代 Revit 2020 安装目录中的同名文件即可......

2021-07-14 22:01:12 1631

原创 D语言中ARM架构中CRC寄存器的操作

D语言中CRC寄存器的操作代码范例/********************** 寄存器方式处理CRC32* CRC.IDR 寄存器作为调用计数器进行使用,请勿复用这个寄存器 最高位为busy指示.参数:返回: uint范例:--------------------auto hash = crc32of(1,&buf);-------------------- bug: * 调用计数超 0x7F 会溢出;* 采用a

2021-04-11 22:19:03 306

原创 mculib4d 库更新 增加寄存器操作模板

mculib4d 库更新 增加寄存器操作模板寄存器读写模板范例代码寄存器读写模板Peripheral.Register.read4slice : 读取模板Peripheral.Register.write4slice : 写入模板Peripheral.Register[] : 索引方式读取Peripheral.Register[]=x : 索引方式写入范例代码import mculib.chips;void test(){ RCC.PLLCFGR.read4slice!(1,2

2021-02-11 19:10:03 195

原创 D语言下ARM外设通用模板设计

D语言下ARM外设通用模板设计介绍实现代码调用方式介绍这是一个外设寄存器读写通用设计,通过SVD文件转换的代码可以直接用来生成HAL操作的class.具体代码应用往下看~.mculib4d的项目网站源代码在这里实现代码module mculib.arch.cortex_m.peripheral;import std.traits : isNumeric;import std.meta : allSatisfy;//pragma(LDC_verbose);/** 转换到位带

2021-02-08 16:28:58 121

原创 SVD文件转换工具

SVD文件转换工具用途代码用途转换现有svd文件到 mculib4d 的芯片声明工具代码查阅代码module svd;import std.stdio;import std.file;import std.xml;import std.string;import std.regex;struct tys{ union{ uint i1; ushort[2] s1; ubyte[4] b1; }}int main(){ string svdfile

2021-02-08 16:27:51 1320

原创 D语言中的重载操作

D语言中的重载操作,通过实例代码演示数组操作重载相关的函数及规则

2021-02-08 13:25:13 172 1

原创 D语言中的Cortex-M4系列寄存器读写权限及读写方法

D语言中的Cortex-M4系列寄存器读写权限及读写方法位读写权限读写方法其他相关位读写权限简写定义rw(读写权) 可由程序进行读写r(读权) 可由程序读取该位w(写权) 可由程序写入该位rc_w1(读写权) 可由程序读取该位,向该位写1时清除位,写0对该位无影响rc_w0(读写权) 可由程序读取该位 ,向该位写0时清除位,写1对该位无影响rc_r(读写权) 可由程序读取该位,读取时自动对该位置零,写0对该位无影响rs(读写权) 可由

2021-02-05 19:20:40 450 1

原创 D语言中声明 与存储位置相关

D语言中声明 与存储位置相关代码说明注释:代码说明D语言中声明 与存储位置相关uint t1=0x11111111; // this goes to tdata TLS,有初始化int t2; // this goes to tbss TLS__gshared int t3=0x33333333; // this goes to data 有初始化__gshared int t4;

2021-02-05 11:20:25 106

原创 D语言中的嵌入汇编-LDC编译器

@TOC)接口形式LDC编译器可支持两种书写方式,一种是GCC格式的,另外一种需要调用内置的函数模板进行实现/* 无返回的定义*/void __asm (char[] asmcode, char[] constraints, [ Arguments... ] );/* 单返回定义*/template __asm(T) { T __asm (char[] asmcode, char[] constraints, [ Arguments... ] );}/* 多返回定义*/st

2021-02-04 12:05:43 293

原创 D语言中的Cortex-M4系列中断向量表处理

D语言中的Cortex-M4系列中断向量表处理向量表:在mculib4d中的定义方式向量表:// form file:stm32f401xc.hstruct IRQn_Type{/****** Cortex-M4 Processor Exceptions Numbers ****************************************************************/ Reset_IRQn = -15, NonMaskableInt_IRQn

2021-02-03 18:17:14 2360 3

原创 D语言原生的arm的hal操作库

mculib4d项目主页介绍D语言原生的arm的hal操作库,直接使用LDC进行编译,无需交叉环境这种混乱东西.通过SVD直接生成mc的底层操作,大部分功能基于D的模板进行实现,尽量实现D语言原生的实现.软件架构前端选择D语言,编译器使用LDC.目录结构├─mculib // 调用库文件│ ├─core // 与D库同名,进行覆盖调用,日后会取消类似覆盖调用方式│ ├─mcu

2021-02-02 18:55:02 463 6

原创 D语言中的混入型模板

D语言中的混入型模板基本语法模板声明模板调用模板范本mixin 表达式调试基本语法模板声明mixin template 识别名 模板参数 约束条件(可选) { 内容 }模板可通过参数及约束条件进行重载模板调用mixin 模板识别名 模板参数(可选) 识别名(可选)通过模板识别名可以直接调用模板,或通过新建一个识别名来调用模板内容模板范本mixin template Foo(size_t addr,T) // 声明模板{ size_t maddr = addr; // 传入参

2021-01-27 10:15:44 268

原创 D语言编写单片(STM32F401cc)机应用需要用到的技巧 - 主入口函数

D语言编写单片机应用需要用到的技巧 - 主入口函数入口函数入口函数单片机一定会需要一个主入口函数,至于是那个主要看linker script中的定义,并不一定是你看到的main函数(多数情况下也不会是它),cortex-m框架基本会从FLASH:0x08000000位置读取一个向量表Vectors (可参考的一份文章),mcu会从Reset_Handler开始执行代码,具体实现需要参考linker script中的定义,我的做法是在linker script增加定义MEMORY{ FLASH (R

2021-01-11 13:34:25 330

原创 D语言(dlang)编写单片机(cortex-m系列)应用需要用到的技巧

D语言编写单片机应用需要用到的技巧volatile 关键字应用方法:volatile 关键字D语言(版本:2.094之前)中并未实现内置volatile关键字,它提供的标准库中有相关的实现.在单片机编程中volatile是不可缺少的关键字,这个关键字是确保声明定义的有效性.,我们建立一个struct模板来方便实现这个功能.struct Volatile(T) { import core.volatile; // 加载标准苦 T raw; // 通过模板传入的T来建立

2021-01-11 12:20:13 273

原创 D语言(Dlang)在单片机(cortex-m)上应用方法

D语言在单片机上应用方法使用D语言([dlang.org](https://dlang.org/))编写单片机程序.实现目标优势列举环境准备具体实现方法源代码linker脚本编译指令连接仿真模拟其余说明使用D语言(dlang.org)编写单片机程序.实现目标尝试使用Dlang语言编写单片机程序.目标芯片为 STM32f401cc. cortex-m4HOST主机为windows 系统,优势列举D语言是一种无"语言宗教"的编程语言,类似于C/C++的设计,函数书写无顺序限制,无不可调试的鸿定义,没

2021-01-11 01:27:30 1373

UltraPrint for Epson DX5 with White

UltraPrint for Epson DX5 with White

2024-08-08

UltraPrint 配合龙润 200x年左右版本

UltraPrint 配合龙润 200x年左右版本

2024-08-08

匹配 1020-6H6C 龙润打印机

配合 2010年左右的龙润 uv打印机

2024-08-08

Autodesk Revit 2020 更新补丁后使用 Vault 提示许可错误替换文件

https://blog.csdn.net/sdv/article/details/118738374, Autodesk Revit 2020 更新补丁后使用 Vault 提示许可错误 替换文件

2022-06-27

桑塔纳2000维修手册.pdf

桑塔纳2000维修手册

2021-10-08

Volkswagen Passat - Manual 1995-97.pdf

Volkswagen Passat - Manual 1995-97 95~97 怕达特车辆手册

2021-10-08

西门子减速机-外廓尺寸

H2SE20.pdf H2SE22.pdf H2SE24.pdf H2SH13.pdf H2SH15.pdf

2021-08-06

ABB高压电机.zip

Abb 高压电机 355 450 500 560 外廓样本

2021-08-06

Abb 3AAM202449 外廓样本 2015Y

Abb 3AAM202449 外廓样本 2015Y

2021-08-06

v4l2 基本实现代码

linux下通过v4l2操作摄像头的代码 C/c++实现 演示多种方法 FILE,内核级别的MMAP

2020-09-27

QMC7983 手册及 hc51实例

QMC7983 IC寄存器说明及逻辑流程 hc51实现的寄存器操作 // [R] 状态寄存器 #define QMC7983_STATUS_REG 0x06 // 数据更新位 #define QMC7983_DRDY (1ul << 0) // 数据溢出位 -32768至32767 #define QMC7983_OVL (1ul << 1) // #define QMC7983_DOR (1ul << 2) // [R] 温度寄存器 相对值 [7:0] #define QMC7983_TEMPERATURE_REG1 0x07 // [R] 温度寄存器 相对值 [15:8] #define QMC7983_TEMPERATURE_REG2 0x08 // [RW] 控制寄存器 #define QMC7983_CONTROL_REG 0x09

2019-11-21

HAME 华美 MPR-A1 及可用固件

适用4M mpr-a1, 2.3.105.212_20120611165929.bin 2.3.105.214_20120821024324.bin openwrt-15.05.1-ramips-rt305x-mpr-a2-squashfs-sysupgrade.bin mpr-a100刷机固件看说明! 请仔细阅读说明!!!!!

2018-10-05

NI_Circuit_Design_Suite_11

真正可用的注册机 Multisim v11 比这里某某教育版注册机好用,无需激活 安装序列号自己找吧~或用下面的 I37F30361

2010-01-20

空空如也

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

TA关注的人

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