
C
Jacky_Lu
这个作者很懒,什么都没留下…
展开
-
mbedtls 连接 阿里云物联网
mqtt tls 阿里云原创 2022-12-05 16:29:55 · 1497 阅读 · 0 评论 -
AES和DES 加解密速度比较 使用Openssl库
载入中文16*16字库 大小255K,对内容进行 1000次 加密 解密 操作发现 aes的加密时间是des的1/2 解密时间是des的3/4#include <openssl/des.h>#include <openssl/aes.h>#include <stdio.h>#include <string.h>#include <sys/time.h>void TestAES(unsigned char *pdata,int原创 2022-02-11 23:49:20 · 2393 阅读 · 0 评论 -
关闭输入回显 scanf
在 程序 输入密码时候 关闭 输入端的回显#include <stdio.h>#include <termios.h>int main(){ structtermiosnew_setting,init_setting; charpwd[16]; tcgetattr(0,&init_setting); new_setting=init_setting; //get termios setting and save it原创 2022-02-11 19:03:22 · 1017 阅读 · 0 评论 -
使用 LibEvent 创建回显服务器代码
在 Ubuntu 的环境上进行编译运行,先要安装 libevent 的库,然后将生成的 软件上传到 阿里云上面,在阿里云的管理后台打开相应的端口,在客户端使用 网络调试助手 发送数据,成功回显代码如下:#include <stdio.h>#include <event.h>#include <arpa/inet.h>#include <event2/listener.h>void CliReadCb(struct bufferevent.原创 2022-02-06 17:28:32 · 1153 阅读 · 0 评论 -
STM32驱动无刷直流电机学习(5)--ADC电流采样
还是采用匠心科技的无刷电机套件,采样电路如下对应的 adc 的 io 是#define __ADC_MODE__ 4无刷电机学习板 采用 PA6 PA7 PC4 进行电机的电流采样先上adc采样的程序#include "includes.h"#ifndef __ADC_MODE__ #define __ADC_MODE__ 0#endif#if(__ADC_MODE__==0)#define TEST_NUM 4#endif#if(__ADC_MODE__==1 |..原创 2021-08-03 15:01:50 · 10796 阅读 · 1 评论 -
STM32驱动无刷直流电机学习(4)---PID方波控制
在原来的电机任务的基础上增加一个测量速度,修改pwm输出的任务,通过PID 转速能稳定在 设定值范围 浮动, 速度高时候 抖动比较厉害,可能跟 pid 参数有关,或者电机的性能有关,而且声音也比较大,下一步学 foc 看 会不会比较静音INT16U BLDC_PWM=0;INT32U gHallCnt=0;#define PWM_TEST (PWM_PAUSE-BLDC_PWM)void RunMotorTask(void){ INT8U hallcur,hallold=0xff...原创 2021-06-22 14:47:00 · 3072 阅读 · 0 评论 -
STM32驱动无刷直流电机学习(2)
stm32 通过 IRS2101S 将驱动io 升压,再驱动N沟道MOS管IRF540NSN沟道MOS管是通过 高电平导通 低电平禁止的原创 2021-06-14 13:18:16 · 3400 阅读 · 6 评论 -
STM32驱动无刷直流电机学习(1)
1.先学习方波驱动无刷直流电机,带霍尔传感器,因为这个最简单sh原创 2021-06-06 23:30:28 · 4012 阅读 · 1 评论 -
stm32 使用 TIM3 输出脉冲 TIM2 进行脉冲计数
先上 定时器 和 io 的设置#include "includes.h"#define TMRNCLK (SYSCLK)/*---- S E T T I M 3 P W M O U T P U T ----【功能】:设置 tim3 使用 pc6 pc7 pc8 pc9输出,低电平有效, 当 tim3->cnt>= pwm占空比 就输出低电平【参数】:****【返回】:****【说明】:****--------------作者:卢杰西 2021年5月原创 2021-05-04 13:28:45 · 2672 阅读 · 0 评论 -
stm32 usb设备标准库的 demo 改造
在学习usb 的过程中 看 stm32 的demo, 真心觉得不好,基于状态的 逻辑分析起来忒麻烦,将我劝退了好多年!!!下定决心去啃过去,看完原理,看 stm32usb转串口的 代码,将不必要的文件 删掉,将原来的 发送一个大包的数据 经过多次中断的发送,要记住发送到那个位置 ...改装为 在 ucos 的任务里面 每发送一个小包 等待发送完毕的消息 再发送下一个小包,看起来就很舒服了,然后移植了 stm原来的 usb转串口的 demo再移植了 stm32 转ch340 串口的demo.原创 2021-01-29 15:43:59 · 481 阅读 · 1 评论 -
Stm32通过串口 Ymodem 协议接收文件
我自己做了一个 针对stm32的isp 离线编程器,设计时候 采用了 W25Q64 作为要烧录文件的存储,直接使用 Ymodem 协议,将文件下载到 flash中,免得再写一个上位机软件,在ucos2的加持下,整个代码的逻辑比较简单易懂Ymodem 协议 参考https://www.cnblogs.com/dwj411024/p/7717084.html贴上我的代码头文件:#ifndef __Y_MODEM_H__#define __Y_MODEM_H__enu..原创 2020-12-01 17:19:06 · 2755 阅读 · 0 评论 -
STM8L 液晶数码管驱动,温度计液晶屏显示
启动液晶驱动 stm8 支持 4com 28 seg 可以显示 28*4=112点的液晶void LCD_Configuration(void){ /* Enable RTC CLK */ CLK_PeripheralClockConfig(CLK_Peripheral_RTC, ENABLE); /* Choice CLK Source, HSI_Freq = 16M, RTC_...原创 2020-04-16 11:40:51 · 1153 阅读 · 0 评论 -
stm32使用spi1在slave 模式下 dma 读取数据
初始化 spi1 ,要外部 片选了 pa4 才能进行通信,pMem=OSMemGet(OSMemC2B,&err);是 ucos2 的函数,就是获得一片内存,可以直接指定一个数组 代替void InitSpi1DmaRec(void){ INT8U err,*pMem,*pTmp; SPI_InitTypeDef SPI_InitStructure; GPIO_InitT...原创 2020-04-15 17:03:30 · 2775 阅读 · 0 评论 -
Protobuf在各种环境中使用的总结
1.在 ubuntu 中 使用 proto-c 生成 .proto 对应生成规则 protoc-c --c_out=./pb test.proto--c_out 生成 C 语言的格式./pb 输出的路径test.proto 输入的源文件 可以多个在 makefile 中 增加 ./lib/libprotobuf-c.a 的链接库2.在c++中使用 protobuf...原创 2020-03-11 19:32:58 · 637 阅读 · 0 评论 -
unity调用dll 实现非阻塞socket server 的tcp 网络通信
dll端的代码#include "TcpSrv.h"#pragma comment(lib,"ws2_32.lib")static SOCKET sServer = INVALID_SOCKET;static SOCKET sClient = INVALID_SOCKET;int InitSrv(int ip, int port){ WSADATA wsd; int ret...原创 2020-03-11 00:19:30 · 554 阅读 · 0 评论 -
stm32在linux端的串口下载程序代码
先打开文件并且初始化stm32的下载接口,其中InitStm32Isp 用来初始化下载接口int main (int argc, char *argv[]){ unsigned char *codebuf; int len,rst; FILE *fp; if(argc<2) { printf("no bin file\n"); return 1; } f...原创 2020-02-26 13:04:55 · 1054 阅读 · 0 评论 -
PHP Extension组件开发完整实例(C/C++扩展PHP) Mark一下
https://blog.youkuaiyun.com/zjuwangleicn/article/details/79528375原创 2019-10-29 12:13:31 · 247 阅读 · 0 评论