- 博客(17)
- 资源 (3)
- 收藏
- 关注
原创 ST-link/V2引脚定义
参考博客:https://blog.csdn.net/multisensor/article/details/47020863LED状态说明闪烁红色:ST-LINK/V2连接到计算机后,第一次USB枚举过程 红色:ST-LINK/V2与计算机已建立连接 闪烁绿色/红色:目标板和计算机在进行数据交换 绿色:通讯完成 橙色(红色+绿色):通讯失败下面为ST-Link/V2 SW...
2019-03-25 17:25:57 106021 4
原创 Keil用Pack Installer更新或安装失败
最近在玩Keil5, 用Pack Installer安装NXP的s32k144的支持包,可是一直出现Download of file stalled for 10 seconds. Would you like to continue waiting? 如下图没办法,一直失败,最后只能通过离线安装的方式了。通过keil的官网,找到自己需要的安装包,Keil官方链接,找到后...
2019-03-20 22:08:20 22945 2
原创 configure 配置extundelete-0.2.4的时候发现提示 没有找到 ext2fs 库的解决办法
问题:在ubuntu中,./configure 配置 extundelete-0.2.4的时候发现提示configure: error: Can't find ext2fs library,如下所示:解决办法:安装e2fs的库:sudo apt-get install e2fslibs-dev e2fslibs-dev运行如下:...
2019-03-20 10:34:55 4464
原创 linux 查看文件系统类型
查看linux文件系统的方式有多种,一般通用的就mount和 df。具体如下:目录mountdffileparted mount df file parted
2019-03-20 10:11:32 21363 1
原创 无法连接 MKS:套接字连接尝试次数太多正在放弃
问题:今天打开虚拟机的时候出现无法连接 MKS:套接字连接尝试次数太多正在放弃。 如下图:解决办法:打开任务管理器,将以下服务打开即可:...
2019-03-20 09:45:23 189
原创 printf函数进行a++和++a等操作的实现原理。
最近在看函数调用的时候突发奇想了几个用例,想证明一下结果,具体的例子如下: int a = 0; int b = 1; printf("tinus : %d %d\n", a, b); printf("tinus : %d %d\n", a++, b++); printf("tinus : %d %d\n", a++, a++); printf("tinus : %d %d\n"...
2019-03-15 23:11:51 5649 3
原创 uboot sf 命令用法
uboot中如果支持spi/qspi flash, 那么可以使用sf的erase, read, write命令操作spi flashsf read用来读取flash数据到内存sf write写内存数据到flashsf erase 擦除指定位置,指定长度的flash内容, 在进行写flash的时候一定要先进行擦除,否则会失败,因为flash只能从1变为0。具体用法sf - ...
2019-03-15 11:50:20 10732
转载 uboot的常用命令及用法
转自:https://blog.csdn.net/jklinux/article/details/72638830https://blog.csdn.net/dagefeijiqumeiguo/article/details/51314856uboot是bootloader的一种,主要是用于引导内核启动.uboot除此功能外, 还带有很多其它功能. 功能是通过命令来调用.u...
2019-03-15 11:38:37 344
原创 可变参数的原理及实现方式
前几天看见小伙伴们发了一个面试题,题目是printf的可变参数是如何实现的?然后我就专门研究了一下,通过汇编可以知道他们的实现步骤。下面我们通过汇编来带大家了解下他们的输出结果到底是多少。printf("int %d, %d\n", 10, a);这个大家应该都知道输出的是多少,他们的结果是10, 0.那么,这个可变参的函数编译器是怎么确定的,为什么printf可以有任意的长度的...
2019-03-15 11:33:57 1751
原创 FreeRTOS系统中函数名和变量名的含义
我在学习FreeRTOS的时候第一次看见每个函数名前面都有一个x或者u之类的前缀。并不知道什么意思。后来经过学习了解竟然是函数的返回值或者函数属性的含义,下面是FreeRTOS的函数命名规则和变量的命名规则。c 函数返回值(变量值)类型是char类型 s 函数返回值(变量值)类型是short类型 l 函数返回值(变量值)类型是long类型 x ...
2019-03-10 22:22:25 2358
原创 HLOS和RTOS的含义
今天在看TI的SDK的时候目录分了HLOS和RTOS两个目录,不知道啥意思,网上查到后记录下。HLOS,即high level Operating System,也就是Linux。有HLOS后缀的link是指A8上使用的。RTOS,即Real Time Operating System,就是BIOS。有RTOS后缀的link是可以在M3/DSP上使用的。...
2019-03-07 18:18:37 10640
原创 日常笔记:Ubuntu Desktop 18.04 设置静态IP方法
之前我已经做过了ubuntu14.04版本的静态IP设置方式了;18.04版本前面基本一样。具体可以看下我的笔记:Ubuntu14.04版本静态IP设置方式.下面要说的是18.04版本有点小不同,就是在设置DNS服务器的时候有差异:网上有最多的使用 vim /etc/resolvconf/resolv.conf.d/base 来配置dns的方法在Ubuntu18.04中已经行不通了...
2019-03-06 16:26:21 2690
原创 ubuntu14.04版本设置静态IP地址
ubuntu14.04版本设置静态IP地址:1,将vmware的网络设置为桥接模式,这里如果不设置,后面设置的静态IP不会成功。亲测过,具体原因后面我在细看补上。2.在ubuntu的终端输入ip a查看网卡。3.接下来输入命令sudo vim /etc/network/interfaces,编辑该文件。注意此处eth0用自己的网卡编号替换,address和gat...
2019-03-06 14:59:01 2108
原创 给定头结点和指定结点,删除指定结点在时间复杂度为O(1)
给定链表的头指针和一个结点指针,在O(1)时间删除该结点。链表结点的定义如下:struct ListNode { int m_data; ListNode* m_pNext; };函数的声明如下:void DeleteNode(ListNode* pListHead, ListNode* pToBeDeleted);一般单链表删除某个节点,需要知道删...
2019-03-02 22:05:22 687
原创 数据结构笔记:二叉树单度节点删除
编写一个函数用于删除二叉树中度为1的所有节点。要求:节点删除后,其唯一的子节点替代它的位置。如下:代码如下,如有问题请指出,谢谢指导:typedef struct _tag_BTreeNode BTreeNode;struct _tag_BTreeNode{ int data; BTreeNode* left; BTreeNode* right;};vo...
2019-03-02 20:59:01 478 1
原创 函数调用约定cdecl、stdcall、fastcall
我们在编写代码的时候都会调用函数,有点函数有多个参数,例如:int test(int a,char b, char* c);上面的函数调用方式是test(10, ‘c’, “tinus”);那么这个函数编译器是怎么知道有多少个参数,参数类型是什么了?因为函数调用时,调用者依次把参数压栈,然后调用函数,函数被调用以后,在堆栈中取得数据,并进行计算。函数计算结束以后,或者调用者、或者函数本身...
2019-03-01 13:34:35 804
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人