小帅帅天天见v
码龄13年
求更新 关注
提问 私信
  • 博客:64,228
    64,228
    总访问量
  • 8
    原创
  • 9
    粉丝
  • 67
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:河北省
加入CSDN时间: 2012-10-15
博客简介:

china77536816的专栏

查看详细资料
个人成就
  • 获得16次点赞
  • 内容获得4次评论
  • 获得61次收藏
  • 博客总排名2,047,246名
创作历程
  • 4篇
    2016年
  • 11篇
    2015年
  • 1篇
    2014年
TA的专栏
  • C
    5篇
  • stm32
    1篇
  • LED点阵 P10
  • FAFTs系统
    1篇
  • 算法
    1篇
  • STM8学习
    4篇
  • 段式液晶
    1篇
  • Alitum Designer14
    2篇
  • ucos
    1篇
  • 遇到的问题
    1篇

TA关注的专栏 4

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 0

兴趣领域 设置
  • 硬件开发
    硬件工程
创作活动更多

『技术文档』写作方法征文挑战赛

在技术的浩瀚海洋中,一份优秀的技术文档宛如精准的航海图。它是知识传承的载体,是团队协作的桥梁,更是产品成功的幕后英雄。然而,打造这样一份出色的技术文档并非易事。你是否在为如何清晰阐释复杂技术而苦恼?是否纠结于文档结构与内容的完美融合?无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

55人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

stm32+rt_thread驱动CH372

发布资源 2019.04.09 ·
rar

中兴-信号完整性

发布资源 2019.04.09 ·
rar

关于Keil编译后Code RO RW ZI !

Code指存储到flash【Rom】中的程序代码。     ZI英语是zero initial,就是程序中用到的变量并且被系统初始化为0的变量的字节数,keil编译器默认是把你没有初始化的变量都赋值一个0,这些变量在程序运行时是保存在RAM中的。    RW是可读可写变量,就是初始化时候就已经赋值了的,RW + ZI就是你的程序总共使用的RAM字节数。    RO是程序中的指令和常量,
转载
发布博客 2016.08.18 ·
1317 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

STM32 大小端序 与 堆栈及其增长方向分析

(转)栈增长和大端/小端问题是和CPU相关的两个问题.1,首先来看:栈(STACK)的问题.函数的局部变量,都是存放在"栈"里面,栈的英文是:STACK.STACK的大小,我们可以在stm32的启动文件里面设置,以战舰stm32开发板为例,在startup_stm32f10x_hd.s里面,开头就有:Stack_Size      EQU     0x0000080
转载
发布博客 2016.07.08 ·
4777 阅读 ·
2 点赞 ·
3 评论 ·
18 收藏

抄板PCB,好麻烦!

一块10*8的单面开关电源板,抄的好累。抄板软件quickpcb 用起来一般,扫描,点焊盘,画走线。有两个地方注意:1 画板的时候板子时反转的,导致化到最后都是反着的,挽救办法M S 按住鼠标 找好对称点,按Y。2,altium转99se的时候 敷铜会丢失,只要设置敷铜位Hatched,网格型 转换不会丢失。
原创
发布博客 2016.03.02 ·
1191 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

ucosii 消息邮箱使用!!

ucosii消息邮箱使用大致分三步:1,OS_EVENT *Str_Box; Str_Box=OSMboxCreate(0);2,char s;或者 char *s;OSMboxPost (Str_Box,(void*)s);3,对应的char s;ss=(char)OSMboxPend (Str_Box, 0, &err);或者 char *ss;ss=OSMboxPend
原创
发布博客 2016.01.25 ·
1169 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

函数指针的应用

1.简单的函数指针的应用形式1:返回类型(*函数名)(参数表) char (*pFun)(int); char glFun(int a){ return;} void main() { pFun = glFun; (*pFun)(2); } 第一行定义了一个指针变量pFun。首先我们根据前面提到的“形式1”认识到它是一个指向某种函数的指针
转载
发布博客 2015.12.10 ·
426 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

c语言宏定义#define的理解与资料整理

1. 利用define来定义 数值宏常量   #define 宏定义是个演技非常高超的替身演员,但也会经常耍大牌的,所以我们用它要慎之又慎。它可以出现在代码的任何地方,从本行宏定义开始,以后的代码就就都认识这个宏了;也可以把任何东西定义成宏。因为编译器会在预编译的时候用真身替换替身,而在我们的代码里面却又用常常用替身来帮忙。看例子:1
转载
发布博客 2015.08.20 ·
630 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

AD14使用过程记录!

因为工作需要和自身发展,重新拾起Altium designer。最后一次使用AD,还是在去年做毕业设计的时候,自己画的的双层板——基于stm32的数码相机设计。现在回想起来,好多东西都忘了。现在用的ad14,和以往用的ad09 winter 有些许不一样。8.20 怎么设置板子形状?       在PCB界面下,选择Keep out层,选择放置菜单——走线,就可以防止keep out线,紫
原创
发布博客 2015.08.20 ·
3794 阅读 ·
0 点赞 ·
0 评论 ·
8 收藏

编程这几天出现的很2的问题!!!

IAR编程。2015.8.18 上午编写的独立看门狗的程序,模块化编写iwdg.c iwdg.h.。只把iwdg.c和iwdg.h加入进去了。编译时提示no definefd uart2_send8((u8)data)...之类的东西,找错了找了将近1个小时,百思不解。后来才发现自己并没有添加stm8s_uart2.c这个库函数,因为之前用什么加什么,用uart的时候忘了。2015.8.1
原创
发布博客 2015.08.19 ·
499 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

段式LCD液晶显示屏的底层驱动程序

本次任务用瑞赛单片机R7C004驱动定制的段式液晶,4COM,18seg,1/3偏压。由于单片机本身有段式液晶驱动,根据数据手册可以知道其工作过程及控制方法。 过程分2步:1,配置硬件驱动寄存器。2,根据具体液晶情况,取模,定义联合结构体。步骤1可以查看数据手册,根据步骤配置写程序配置程序如下:4COM,18个seg从seg0到seg18(出去seg11)void LCD_Ini...
原创
发布博客 2015.08.11 ·
14261 阅读 ·
7 点赞 ·
1 评论 ·
41 收藏

const的用法

1)  声明及初始化const常量。1 const int constvar; //error2 const int constvar = 10; //ok但是,有一个例外的情况,就是extern进来的const常量不需要初始化(如果该常量其他地方确实有出现,这时将它extern进来并且初始化反而会出错)。1 extern const int externvar;2)
转载
发布博客 2015.07.15 ·
411 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

STM8S学习GPIO操作

STM8S的GPIO主要功能:● 端口的各个位可以被单独配置● 可选择的输入模式:浮动输入和带上拉输入 ● 可选择的输出模式:推挽式输出和开漏输出● 数据输入和输出采用独立的寄存器● 外部中断可以单独使能和关闭● 输出摆率控制用以减少EMC噪声● 片上外设的I/O功能复用● 当作为模拟输入时可以关闭输入施密特触发器来降低功耗● 在数据输出锁存时支持读-修改-写
原创
发布博客 2015.06.25 ·
13735 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

STM8S之时钟设置

昨天被经理安排画项目原理图,第一次接触STM8S芯片,说实话,心底没底。今天继续学习STM8S开发。1,STM8S的4种时钟源可用做主时钟:● 1-24MHz高速外部晶体振荡器(HSE)● 最大24MHz高速外部时钟信号(HSE user-ext)● 16MHz高速内部RC振荡器(HSI)● 128KHz低速内部RC(LSI)各个时钟源可单独打开或关闭,从而优化功耗。2
原创
发布博客 2015.06.25 ·
15396 阅读 ·
2 点赞 ·
0 评论 ·
8 收藏

IAR_FOR_STM8开发之DEMO的建立

决定用STM8做项目后,今天开始了STM8的学习。开发STM8有两种开发环境,STVD和IAR。因为IAR较之通用,所以选择IAR。在淘宝上花了6毛钱,买了IAR FOR STM81422和一些资料,个人觉得挺值的,省去了大量时间。安装完毕后,开始着手DEMO的建立。必需品:IAR 、STM8S_StdPeriph_Lib。0,建立一个文件夹,并在之下建立3个文件夹,Library
原创
发布博客 2015.06.23 ·
3092 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

当表达式中存在有符号类型和无符号类型时

C语言中对于表达式中存在有符号数和无符号类型时,将对计算过程进行如何处理,经常听到的说法是:“当表达式中存在有符号类型和无符号类型时所有的操作数都自动转换为无符号类型”以上这种表述是不准确的,正确的结论应为:“当表达式中存在有符号类型和无符号类型时,默认情况下计算的结果将转化为无符号类型”而对于计算过程而言,变量本身转化为有符号还是无符号数,都不会改变在计算机中存储的位
转载
发布博客 2015.04.13 ·
941 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Quick Sort 快速排序的原理及实现

原理:快速排序也是分治法思想的一种实现,他的思路是使数组中的每个元素与基准值(Pivot,通常是数组的首个值,A[0])比较,数组中比基准值小的放在基准值的左边,形成左部;大的放在右边,形成右部;接下来将左部和右部分别递归地执行上面的过程:选基准值,小的放在左边,大的放在右边。。。直到排序结束。步骤:1.找基准值,设Pivot = a[0] 2.分区(Partiti
转载
发布博客 2015.04.09 ·
516 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

FatFS操作的流程

在主程序中,有FatFS操作的流程,我的流程分析就以这个为基础。一、读文件流程。1、程序结构   res = f_mount(0, &fs);   res = f_open(&file, "data.txt", FA_OPEN_EXISTING | FA_READ);   while(1)    {   if(fgets(data, size
转载
发布博客 2014.08.19 ·
2063 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏
加载更多