![嵌入式Linux设备驱动程序开发指南(原书第2版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/453/40381453/b_40381453.jpg)
上QQ阅读APP看书,第一时间看更新
4.2 代码清单4-1:helloworld_imx_char_driver.c
![081-02](https://epubservercos.yuewen.com/D1DB85/20966230701867406/epubprivate/OEBPS/Images/081-02.jpg?sign=1739296740-NiLbcV83BAQ1UjgiEbtHrMDxdqMCd6Xr-0-a15e9dae78251e88881557aff55fa6c2)
![082-01](https://epubservercos.yuewen.com/D1DB85/20966230701867406/epubprivate/OEBPS/Images/082-01.jpg?sign=1739296740-dgmVxMLIi6cH5MSaYMPs0fxL9eJIgNRZ-0-0c8b86190b5cbf5ce0447abd6678cc8a)
现在使用Eclipse集成开发环境来开发你的应用程序:
1. 你需要做的第一件事情就是在你的模块代码目录下创建一个apps
子目录:
![082-02](https://epubservercos.yuewen.com/D1DB85/20966230701867406/epubprivate/OEBPS/Images/082-02.jpg?sign=1739296740-3BhNE6XQluuJp2S5SseWNZZvQuU2yFV8-0-e37a1f94d7baf8ecbe231029df3df227)
2. 使用Eclipse创建一个工程名为my_apps
的新Makefile
工程(如图4-2所示)。
![083-01](https://epubservercos.yuewen.com/D1DB85/20966230701867406/epubprivate/OEBPS/Images/083-01.jpg?sign=1739296740-Qjojj8IsGpmSbC8PCPdgtZOp1PRZInDk-0-cf92caece9f4dc3613d68f63a1080603)
图4-2 创建新的Makefile
工程
3. 在my_apps
工程的Build Targets标签中添加all
、deploy
和clean
按钮:
![082-03](https://epubservercos.yuewen.com/D1DB85/20966230701867406/epubprivate/OEBPS/Images/082-03.jpg?sign=1739296740-aOdX4LnWX5ePZIcVa0myFmy90FkpcXZy-0-03a43221d0b8a7af52afb94c1bd8b69e)
4. 在my_apps
工程中创建一些新文件并将这些文件保存到位于/home/<user_name>/Linux_4.9_<cpu>_drivers/apps/
的apps
目录中:
![083-02](https://epubservercos.yuewen.com/D1DB85/20966230701867406/epubprivate/OEBPS/Images/083-02.jpg?sign=1739296740-9AkJ7QPRnXCiqQeFhXD4wRacarBsRbvG-0-72126f8f5dff3618421e5209a6a1813b)
本书中开发的所有应用程序都将使用同一个Makefile
。对于每一个你想要构建和部署到目标处理器的新应用,你只需要在Makefile
中修改应用程序的名字。