自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 platform框架(二)kobject,kset,kobj_type,sys关系

上一篇博客中只介绍了基于platform的驱动编写架构,但platform本身又是如何工作的呢?在后续的章节中,我会重点阐述该问题。准备工作其实从uboot开始到kernel启动再到init进程的启动,这个过程发生的所有事情均是为应用程序提供一个工作环境,即准备工作。对于platform准备工作流程如下:kernel_init()->do_basic_setup()->driv...

2019-09-05 19:25:33 361

原创 leetcode 两数之和(1)

题目描述给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]来源:力扣(L...

2019-09-04 14:32:12 156

原创 leetcode有效字母异位同词(242)

题目描述给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。示例 1: 输入: s = “anagram”, t = “nagaram”输出: true示例 2:输入: s = “rat”, t = “car”输出: false说明:你可以假设字符串只包含小写字母。来源:力扣(LeetCode)链接:https://leetcode-cn.com/pro...

2019-09-03 22:56:11 184

原创 leetcode 滑动窗口最大 (239)

题目描述给定一个数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。返回滑动窗口中的最大值。示例:输入: nums = [1,3,-1,-3,5,3,6,7], 和 k = 3输出: [3,3,5,5,6,7]解释:滑动窗口的位置 最大值[1 3 -1]...

2019-09-03 21:22:02 100

原创 leetcode 反转链表(206)

题目描述反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/reverse-linked-list/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明...

2019-09-03 12:50:36 219

原创 leetcode 两两交换链表中的节点(24)

题目描述给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。示例:给定 1->2->3->4, 你应该返回 2->1->4->3.来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/swap-nodes-in-pairs著作权归领扣网...

2019-09-03 11:25:10 92

原创 leetcode 环形链表(141)

题目描述给定一个链表,判断链表中是否有环。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/linked-list-cycle著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。...

2019-09-03 11:10:24 71

原创 leetcode 有效括号(20)

题目描述给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: “()”输出: true示例 2:输入: “()[]{}”输出: true示例 3: 输入: “{[]}”输出: true来源:力扣(LeetC...

2019-09-03 10:50:17 129

原创 platform框架(一)基于platform编写驱动

platform框架下图是platform框架,其中左边是设备链表,右边是driver链表。至于该框架之上的kset,kobject等在后续章节进行描述。Platform主要工作包含三部分,设备链表维护,driver链表维护,设备和driver的match操作。其中设备链表维护即像链表中增加和删除元素,platform_device_register,platform_device_unr...

2019-08-22 22:19:30 1850

原创 Embedded Operating Systems based on ARM Cortex-M3 and Cortex-M4 Processors - Part I - Chapter2

Chapter2 Details of the Exception HandlingIn the last chapter, I have covered a little about stack, in this chapter, I’ll focus on the details of the exception handling sequences, expecially the stac...

2019-08-11 21:40:54 227

原创 Embedded Operating Systems based on ARM Cortex-M3 and Cortex-M4 Processors - Part I - Chapter 1

This is series blogs about RTOS, which is based on Cortex-M3 and Cortex-M4. All the code you will see is based on MDK-ARM. I will split it to three parts. And I found that, for everything, the difficu...

2019-08-10 21:00:37 348

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除