9 Mr qqtang

尚未进行身份认证

我要认证

除了长得帅,没什么优点了。

等级
TA的排名 2k+

What is Rendering?

皮克斯动画的教程:https://www.khanacademy.org/computing/pixar/rendering/rendering1/a/start-here-renderingHave fun!(非专业解释)Rendering(渲染)是使用摄像机(眼镜)从某一特定角度和距离观察(拍照)一个3D或者2D场景(计算机中创建的模型),得到一幅映射到二维画面并展现在显示器上。其中包含了大量的数学运算,需要考虑物体的颜色、材质、光的反射、折射等很多因素。渲染可以是反向推算,从观察点出发进行光线的.

2020-09-07 11:32:58

【机械自动化】PMSM、ACIM、BLDC

参考文章:https://www.d1ev.com/news/jishu/87456http://www.hbzhan.com/tech_news/detail/594284.html永磁同步电机具有定子三相分布绕组和永磁转子,在磁路结构和绕组分布上保证感应电动势波形为正弦,外加的定子电压和电流也应为正弦波,一般靠交流变压变频器提供。永磁同步电机控制系统常采用自控式,也需要位置反馈信息,可以采用矢量控制(磁场定向控制)或直接转矩控制的先进控制方式。无刷直流电机通常情况下转子磁极采用瓦型.

2020-07-13 11:36:32

【C#】M2Mqtt

https://github.com/eclipse/paho.mqtt.m2mqttM2Mqtt is a MQTT client available for all .Net platforms (.Net Framework, .Net Compact Framework and .Net Micro Framework) and WinRT platforms (Windows 8.1, Windows Phone 8.1 and Windows 10) for Internet of Thin

2020-07-09 15:47:31

【电子】Baseband Signal and Passband Signal

Baseband的参考文章:https://techterms.com/definition/baseband引用原文:Baseband refers to the original frequency range of a transmission signal before it is converted, or modulated, to a different frequency range. For example, an audio signal may have a baseband r.

2020-05-09 17:03:54

【单片机】stm32f030 硬件 I2C

test

2020-05-08 13:11:23

【C#】C# ToString格式化

原文链接:https://www.cnblogs.com/xdotnet/archive/2009/01/17/tostring_format.html在很多对象显示为字符串的时候都会使用到ToString中的格式化,由于以前没怎么注意到这个问题,想总结一下各个基础结构对象的格式化,以便后备之用!!!Int.ToString(format):格式字符串采用以下形式:Axx...

2020-03-24 10:53:31

【电路设计】AD多样覆铜连接方式共存

AD设置覆铜的连接方式:https://blog.csdn.net/tq384998430/article/details/76702400。如果所有GND信号的覆铜都是使用 Direct Connect 方式的话,手工焊接的时候会出现GND焊盘难以焊接的情况, 由于连接到大面积的覆铜导致散热较快,以致温度下降难以焊接,这时候使用 Relief Connect 会比较好。但是过孔的连接使用D...

2020-03-17 18:37:09

【计算机数学】神奇的傅里叶变换

两个手机,第一个安装“Frequency Sound Generator” APP,用于生成不同频率的声音,这里我生成了1000Hz、500Hz、200Hz:第二个手机安装“音频分析仪” APP,用第二个手机听第一个手机的声音:可以看到200Hz、499Hz、1000Hz处的值很高,其它位置的位环境杂波。...

2020-03-11 18:17:15

【单片机】SI4432 Based Networking 2

SI4432芯片的内部状态机以及各个状态下的:编写一个简单地碰撞检测示例程序:void RF_SendProcedure_CSMA_CA(void){ static const u8 random_withdraw_time_table[] = {5,22,19,14,12,20,9,10,6,11,7,13,8,23,25,17,16,21,24,18}; static ...

2020-03-11 11:52:58

【单片机】SI4432 Based Networking 1

设计了一个基于SI4432的USB Dongle:焊接了两个设备,相距20CM,正常状态下,两个设备都是处于接收状态,不向外发射信号:软件上以100Hz的速度读取RSSI寄存器的值并显示波形:这时候无线芯片收到的RSSI值在60到70左右,比较平稳,这可能是环境中存在的已经来自大自然(宇宙)的杂波。SI4432的数据手册对RSSI值的解释:The RSSI (Re...

2020-03-10 15:01:00

【单片机】DIY无刷电机驱动器 2

接着上篇,先解释一下为什么会出现“共振”现象,如下图:假如A1的占空比为25%,B2的占空比为10%,C2的占空比也为10%,我一开始想象的A1和B1之间的信号强度应该是:25% x 10% = 2.5%但是实际远不是这么回事,假如B2的高电平时间范围正好都落在了A1的高电平时间范围中,那么A1到B2的信号的实际占空比就是B2信号的占空比10%。但是如果B2的高电平时间范围没有完...

2020-03-04 18:48:51

【单片机】DIY无刷电机驱动器 1

参考文章:《【机械自动化】BLDC驱动器ESC》。控制直流无刷电机和控制直流有刷电机的最大区别有两点:1、有刷直流电机使用用两个驱动桥臂,无刷直流电机需要使用三个驱动桥臂。2、有刷直流电机使用碳刷换相,无刷直流电机需要外部控制换相。这里为了简化,没有使用霍尔传感器以及参考文章中介绍的反电势法(BEMF)原理进行换相检测,这里使用的方法是“猜”,“猜”法很简单,就是我觉得该换相了,就...

2020-03-04 12:25:10

【单片机】STM32F030硬件SPI的坑

使用的是STM32F030F4P6,这是一个小封装的单片机,但是五脏俱全,很多功能,就是引脚不多。使用到SPI的时候感觉应该和以前用过的STM32F103系列是一样的,寄存器的结构几乎是完全一样的,寄存器操作的程序甚至都能兼容,但是在使用的时候就是调不通,耽误了不少时间。SPI的引脚初始化和配置代码: GPIO_InitStructure.GPIO_Pin = nIRQ_PIN;// |...

2020-03-03 15:46:02

【单片机】数字电位器(旋转编码器)检测程序

void EXTI4_15_IRQHandler(void){ if(EXTI->PR & EXTI_Line5) { //每一相脉冲都可能有抖动,类似于按键的抖动 //需要在软件上将抖动过滤掉,延时放在最前面。 delay_us(1000); //去抖动,放在中断处理的最前面! // printf("r"); now = GPIOA->IDR ...

2020-02-27 19:40:58

【C语言】部分不能表示二进制数的编译器中如何表示二进制数

KEIL for 51和RealView MDK就不能使用类似 int a = 0b00010101; 以及 int a = 0b00010101B; 这样的表示二进制数的方法,有时候不方便。解决小技巧参考文章:http://ask.zol.com.cn/x/9159373.html#ifndef __BINARY_H__#define __BINARY_H__#define B32(...

2020-02-25 13:45:52

【机械自动化】BLDC驱动器ESC

《【抢头条】迄今最全的无刷电机工作及控制原理分享-绝对...!》中已经很详细的解释了无刷电机的工作原理,但是文章中没有介绍BLDC的驱动器。以ESC(Electric Speed Controller)为例,这是四轴飞行器上的无刷电机使用的一种无刷电机驱动器,也叫“电子调速器”,俗名“电调”,我使用过的电调以及配套的无刷电机长这样:电调的三个蓝色线接到BLDC的三相,右边的红黑线...

2019-12-13 11:25:43

【C语言】有符号和无符号数的比较运算

int a = -1; unsigned int b = 1; if(a < b) printf("a < b\r\n"); else printf("a > b\r\n"); if(a < (int)b) printf("a < b\r\n"); else printf("a > b\r\n");运行结果:a &g...

2019-12-06 13:42:14

【Linux开发】电容屏原理

1、表面电容式触摸屏参考视频:https://www.bilibili.com/video/av25429352,感谢李永乐老师通俗易懂的科普。表面式电容屏有个氧化铟锡(ITO)层(透明的导体层),该层有4个电极(在长方形的四个角),每个电极可以产生交流电压,ITO层的上一层是一个(透明的)绝缘层,(手指)触摸位置会和触摸屏的ITO层之间形成一个电容器,由于有交流电压加在电容屏的ITO层上...

2019-10-30 19:18:21

【Linux开发】JNI for Android实验

这是一项拖延了很久没做的事,为什么实验Android平台下的JNI实验?安卓系统现在太成熟了,开发人员也很多,相对于闭源的IOS系统来说,安卓系统在消费电子、医疗电子、工业控制等方面上的优势太大了,因为不可能在工业控制器上嵌入一个好几千的iPad。以我熟悉的工业控制方向为例,现在有很多基于Android系统的工控一体机(一体机指带有显示器工控板),可以做出非常友好且功能强大的人机交互软件,侵占了一...

2019-10-22 16:32:59

【物联网】MQTT协议

维基和官网的 文档资料比较完整,引用一张网络上的关于解释MQTT协议工作原理的图片: 简单的说,MQTT就是一种基于发布-订阅结构的(publish-subscribe-based messaging protocol)协议,其实现基于TCP/IP协议,也可以使用UDP等协议实现。消息的生产者产生新的消息的过程可以称为“发布”,消息的消费者想...

2019-09-24 15:31:24

查看更多

勋章 我的勋章
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。