<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xingchengrtg的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xingchengrtg</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xingchengrtg]]></copyright><item><title><![CDATA[cadence16.6导入嘉立创eda原理图和封装的大致步骤]]></title><link>https://blog.youkuaiyun.com/xingchengrtg/article/details/148657910</link><guid>https://blog.youkuaiyun.com/xingchengrtg/article/details/148657910</guid><author>xingchengrtg</author><pubDate>Sat, 14 Jun 2025 20:40:28 +0800</pubDate><description><![CDATA[3、使用cadence17.4打开原理图，在原理图cache里面找到olb文件copy到自己的olb里面。4、allegro16.6不需要17.4的桥接也可以完成translator在export里面。2、从中导出altium的原理图和PCB放入一个文件夹下。1、打开嘉立创网页版的原理图库符号和封装库符号。]]></description><category></category></item><item><title><![CDATA[cadence orcad capture CIS如何实现原理图导出olb原理图库文件]]></title><link>https://blog.youkuaiyun.com/xingchengrtg/article/details/148651769</link><guid>https://blog.youkuaiyun.com/xingchengrtg/article/details/148651769</guid><author>xingchengrtg</author><pubDate>Sat, 14 Jun 2025 13:34:54 +0800</pubDate><description><![CDATA[4、copy到自己新建的olb文件里面。*.log  *.lis—记录说明文件。2、找到design cache。*.lib—仿真模型描述库文件。*.llb—PCB 封装库文件。1、打开原理图dsn文件。3、找到对应的olb文件。*.olb—图形符号库文件。*.opj—项目管理文件。一切皆文件的设计思想。*.dsn—电路图文件。*.mnl—网络表文件。*.max—电路板文件。*.tch—技术档文件。*.gbt—光绘文件。*.tpl—板框文件。*.sf—策略档文件。]]></description><category></category></item><item><title><![CDATA[一片灵隐，一片静安]]></title><link>https://blog.youkuaiyun.com/xingchengrtg/article/details/148240340</link><guid>https://blog.youkuaiyun.com/xingchengrtg/article/details/148240340</guid><author>xingchengrtg</author><pubDate>Mon, 26 May 2025 21:48:11 +0800</pubDate><description><![CDATA[更妙的是常德公寓，当暮色浸染淮海路，那栋流线型的建筑像一艘停泊在灯海的邮轮，阳台上或许正有人望着万家灯火，遥想当年住在这里的张爱玲，如何在 “公寓是最安全的避难所” 里，写下那些穿透人心的故事。或许某天，你会在灵隐的溪石上看见自己的倒影，也会在静安的梧桐树下遇见相似的黄昏 —— 当山风与晚风相遇，当禅钟与市声重叠，这八个字便成了一把钥匙，打开的不仅是两地的风景，更是中国人对 “心安处” 的双重想象：既有枕石漱流的诗意，也有灯火可亲的实在，二者交织，才构成了生活最丰厚的经纬。灵隐：山水为笺，禅意入墨。]]></description><category></category></item><item><title><![CDATA[verilog 写一个spi读写控制器]]></title><link>https://blog.youkuaiyun.com/xingchengrtg/article/details/147860175</link><guid>https://blog.youkuaiyun.com/xingchengrtg/article/details/147860175</guid><author>xingchengrtg</author><pubDate>Sat, 10 May 2025 22:20:30 +0800</pubDate><description><![CDATA[WRITE：写状态，将 data_in 的数据逐位通过 spi_mosi 输出。READ：读状态，通过 spi_miso 逐位读取数据到 data_out。位计数：使用 bit_count 来记录当前处理的位。spi_mosi：SPI 主输出从输入信号。spi_miso：SPI 主输入从输出信号。data_out：读取到的数据，8 位。rst_n：异步复位信号，低电平有效。data_in：待写入的数据，8 位。spi_sclk：SPI 时钟信号。write_en：写使能信号。read_en：读使能信号。]]></description><category></category></item><item><title><![CDATA[MATLAB-FIR架构-高通滤波器]]></title><link>https://blog.youkuaiyun.com/xingchengrtg/article/details/147860137</link><guid>https://blog.youkuaiyun.com/xingchengrtg/article/details/147860137</guid><author>xingchengrtg</author><pubDate>Sat, 10 May 2025 22:18:25 +0800</pubDate><description><![CDATA[【代码】MATLAB-FIR架构-高通滤波器。]]></description><category></category></item><item><title><![CDATA[spi控制器verilog]]></title><link>https://blog.youkuaiyun.com/xingchengrtg/article/details/147161249</link><guid>https://blog.youkuaiyun.com/xingchengrtg/article/details/147161249</guid><author>xingchengrtg</author><pubDate>Sat, 12 Apr 2025 10:34:31 +0800</pubDate><description><![CDATA[【代码】spi控制器verilog。]]></description><category></category></item><item><title><![CDATA[【温度补偿】通过线性拟合实现纠偏函数y1和纠偏后的输出y2之间的变换]]></title><link>https://blog.youkuaiyun.com/xingchengrtg/article/details/145619265</link><guid>https://blog.youkuaiyun.com/xingchengrtg/article/details/145619265</guid><author>xingchengrtg</author><pubDate>Thu, 13 Feb 2025 19:48:58 +0800</pubDate><description><![CDATA[斜率补偿是一种基于线性关系的数据处理方法，它通过拟合两个变量之间的关系来调整一个变量，使得其更好地匹配另一个变量。这种方法特别适用于需要进行温度补偿或其它形式的干扰补偿的情景。]]></description><category></category></item><item><title><![CDATA[【STLINK 下载 stm32程序 下载失败 识别不到芯片等问题的解决方案】]]></title><link>https://blog.youkuaiyun.com/xingchengrtg/article/details/142026151</link><guid>https://blog.youkuaiyun.com/xingchengrtg/article/details/142026151</guid><author>xingchengrtg</author><pubDate>Sun, 08 Sep 2024 14:08:40 +0800</pubDate><description><![CDATA[盗版ST-LINK下载器可能会带来一系列不确定性和问题。如果可能的话，建议购买官方或可靠的第三方设备以确保性能和支持。如果必须使用盗版设备，请尝试上述解决方案来解决问题。但请注意，由于盗版设备的不可预测性，这些问题可能无法完全解决。]]></description><category></category></item><item><title><![CDATA[【FIR滤波器的原理】【FIR滤波器的MATLAB实现】【C语言实现FIR滤波器设计】]]></title><link>https://blog.youkuaiyun.com/xingchengrtg/article/details/140586492</link><guid>https://blog.youkuaiyun.com/xingchengrtg/article/details/140586492</guid><author>xingchengrtg</author><pubDate>Sun, 21 Jul 2024 12:46:15 +0800</pubDate><description><![CDATA[当然可以，让我们用简单的数学语言来解释一个FIR（Finite Impulse Response，有限冲激响应）滤波器的基本概念和工作原理，以便初学者也能理解。]]></description><category></category></item><item><title><![CDATA[加速度传感器卡尔曼滤波器]]></title><link>https://blog.youkuaiyun.com/xingchengrtg/article/details/135100688</link><guid>https://blog.youkuaiyun.com/xingchengrtg/article/details/135100688</guid><author>xingchengrtg</author><pubDate>Wed, 20 Dec 2023 09:57:26 +0800</pubDate><description><![CDATA[最后，请注意，由于C语言中没有内建的数组越界检查，所以在访问数组时需要确保索引在有效范围内，否则可能会导致未定义的行为。在这个例子中，假设每个测量值都是按顺序给出的，并且数量是奇数，因此没有越界的问题。这个例子只包含了滤波器的核心逻辑，真实情况下可能还需要考虑更多的因素，比如初始化时如何设置初始值和噪声协方差，如何处理异常的测量值，等等。以下是一个使用C语言编写的卡尔曼滤波器，用于处理加速度传感器的数据。在这个例子中，我们假设加速度传感器可以测量三个方向的加速度（x、y、z），并且使用正交化表示。]]></description><category></category></item><item><title><![CDATA[温度传感器卡尔曼滤波]]></title><link>https://blog.youkuaiyun.com/xingchengrtg/article/details/135099131</link><guid>https://blog.youkuaiyun.com/xingchengrtg/article/details/135099131</guid><author>xingchengrtg</author><pubDate>Wed, 20 Dec 2023 08:59:43 +0800</pubDate><description><![CDATA[这个例子中的卡尔曼滤波器只有一个状态变量（即温度的估计值），并且只有一个测量变量（即温度的测量值）。在实际应用中，可能需要使用更复杂的卡尔曼滤波器，例如包含多个状态变量和/或多个测量变量的卡尔曼滤波器。它可以用来从一系列的测量值中估计一个未知的值，例如从一系列的温度测量值中估计真实的温度。// 估计的噪声方差。// 上一次的估计值。// 卡尔曼滤波器的更新函数。// 卡尔曼滤波器的结构。]]></description><category></category></item><item><title><![CDATA[QT中如何把读出GB2312格式的文件在qtextedit上显示。]]></title><link>https://blog.youkuaiyun.com/xingchengrtg/article/details/132816805</link><guid>https://blog.youkuaiyun.com/xingchengrtg/article/details/132816805</guid><author>xingchengrtg</author><pubDate>Mon, 11 Sep 2023 20:18:48 +0800</pubDate><description><![CDATA[【代码】QT中如何把读出GB2312格式的文件在qtextedit上显示。]]></description><category></category></item><item><title><![CDATA[【FSMC】STM32中fsmc是怎么巧妙地复用为LCD控制器的]]></title><link>https://blog.youkuaiyun.com/xingchengrtg/article/details/130565803</link><guid>https://blog.youkuaiyun.com/xingchengrtg/article/details/130565803</guid><author>xingchengrtg</author><pubDate>Mon, 08 May 2023 19:40:08 +0800</pubDate><description><![CDATA[fsmc可以实现在AHB地址上写入数据，从而可以使fsmc外设先把等价于AHB上的地址在A[]输出，然后在D端口输出数据，所有的时序通过fsmc控制寄存器配置，然后自动控制，这是难点。在这里通过A[10]引脚来控制读写数据，对于LCD而言，地址是没有用的，可以找一个地址的某一位和紧挨着这个地址的前n个地址来组成一个32位寄存器，前16位用于写指令后十六位来写数据，如果把这两个16位变量变成一个结构体并且通过typedef*来指定地址就可以通过这个虚拟寄存器来发送指令和收发数据了。]]></description><category></category></item><item><title><![CDATA[矩阵鞍点，i维度最高，j维度最低，C语言实现。]]></title><link>https://blog.youkuaiyun.com/xingchengrtg/article/details/109386300</link><guid>https://blog.youkuaiyun.com/xingchengrtg/article/details/109386300</guid><author>xingchengrtg</author><pubDate>Fri, 30 Oct 2020 15:31:59 +0800</pubDate><description><![CDATA[/*输入样例：
4
1 7 4 1
4 8 3 6
1 6 1 2
0 7 8 9
输出样例：2 1*/ 
#include &lt;stdio.h&gt;
#include &lt;math.h&gt;
 
int main(int argc, const char * argv[]){
    // insert code here...
    // TODO Auto-generated method stub
    int max=0,maxn[2]={-1,-1};
    int n,c=1]]></description><category></category></item><item><title><![CDATA[C语言-10进制转二进制--（输入一个10进制数可得一个2进制数，并且可达到小数点后8位。）]]></title><link>https://blog.youkuaiyun.com/xingchengrtg/article/details/108950792</link><guid>https://blog.youkuaiyun.com/xingchengrtg/article/details/108950792</guid><author>xingchengrtg</author><pubDate>Wed, 07 Oct 2020 14:50:10 +0800</pubDate><description><![CDATA[//输入一个10进制数可得一个2进制数，并且可达到小数点后8位。 
#include&lt;stdio.h&gt;
int main()
{
	float x=235.5625,y=0.0;
	//scanf("%f",&amp;x);
	int a=x;//x的整数部分 
	float b=x-a;//x的小数部分 
	int c=0;//a对2取余 
	int d=0; //得出整数部分的2进制数值
	int i =0; //做八次的计数 
	int e=0; //小数个位数取值 
	int g=0;/]]></description><category></category></item><item><title><![CDATA[数字特征值-panqingfa]]></title><link>https://blog.youkuaiyun.com/xingchengrtg/article/details/108941561</link><guid>https://blog.youkuaiyun.com/xingchengrtg/article/details/108941561</guid><author>xingchengrtg</author><pubDate>Tue, 06 Oct 2020 17:42:39 +0800</pubDate><description><![CDATA[数字特征值（5分）
题目内容：
对数字求特征值是常用的编码算法，奇偶特征是一种简单的特征值。对于一个整数，从个位开始对每一位数字编号，个位是1号，十位是2号，以此类推。这个整数在第n位上的数字记作x，如果x和n的奇偶性相同，则记下一个1，否则记下一个0。按照整数的顺序把对应位的表示奇偶性的0和1都记录下来，就形成了一个二进制数字。比如，对于342315，这个二进制数字就是001101。
这里的计算可以用下面的表格来表示：
数字
3
4
2
3
1
5
数位
6
5
4
3
2
1
数字奇偶
奇
偶
偶
奇
]]></description><category></category></item><item><title><![CDATA[C语言猜字游戏---翁凯]]></title><link>https://blog.youkuaiyun.com/xingchengrtg/article/details/108939687</link><guid>https://blog.youkuaiyun.com/xingchengrtg/article/details/108939687</guid><author>xingchengrtg</author><pubDate>Tue, 06 Oct 2020 15:18:54 +0800</pubDate><description><![CDATA[#include&lt;stdio.h&gt;
#include&lt;stdlib.h&gt;
#include&lt;time.h&gt;
int main()
{
srand(time(0));
int number=rand()%100+1;
int count =0;
int a =0;
printf(“I already have a number between 0 and 100, so guess!\n”);
do{
printf(“Guess the number between 0 a]]></description><category></category></item><item><title><![CDATA[UTC是世界协调时，BJT是北京时间，UTC时间相当于BJT减去8。]]></title><link>https://blog.youkuaiyun.com/xingchengrtg/article/details/108894632</link><guid>https://blog.youkuaiyun.com/xingchengrtg/article/details/108894632</guid><author>xingchengrtg</author><pubDate>Thu, 01 Oct 2020 13:33:52 +0800</pubDate><description><![CDATA[请问那个案例不符合。
/*题目内容：
UTC是世界协调时，BJT是北京时间，UTC时间相当于BJT减去8。现在，你的程序要读入一个整数，表示BJT的时和分。整数的个位和十位表示分，百位和千位表示小时。如果小时小于10，则没有千位部分；如果小时是0，则没有百位部分；如果小时不是0而分小于10分，需要保留十位上的0；如果小时是0而分小于10分的，则不需要保留十位上的0。如1124表示11点24分，而905表示9点5分，36表示0点36分，7表示0点7分。
有效的输入范围是0到2359，即你的程序不可能从测试服务]]></description><category></category></item></channel></rss>