Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- This is cbj, school of instrumentation and optoelectronics engineering undergraduate 2019. Not only former teacher’s assistant of C Programming Language, but also aka the garbage of 1917. People always know why i call myself “garbage”, if you don’t know please ask me friends and big bros. This is the semester summary but not that FORMAL,when translated into Chinese, it’s more than 1000 words. And of course the cover image is always the ARM Chip.
- In the past year i have been fighting against me depressive disorder and managing me mood, and now i can say i am much better, thanks to everyone helped me, including me dearly beloved friend & counselor mr.zheng, according to his requirement, i need to complete a semester summary more than 1000 words that includes a brief review of cultural quality development and self-study experience of “situation and policies”. well, of course it’s not that easy for me to irrigate, because i seldom focused on politics or anything related to politics. I always find leaks and use them properly to evade inspection. What i know is why & how to write drivers for hardware, and i’ve been working on it, and it’s much better than learning those bullshit politics.
- When you are getting started in developing a new development board, first things first, is to configure the clock tree properly. From the power,reset and clock control unit(PRCCU) in ST’s legacy ARM7TDMI chip STR71x series to newer ARM Cortex-M7 STM32H7 series’ reset and clock controller(RCC), they share a similar principle, and that’s what i called “learn once, use everywhere”.
- As an old proverb said, if the water is not deep enough, thus it’s unable to float large boats. Pour a cup of water into the yard, the boat would be a leaf; once a cup is tried to floated, it would be grounded, due to the water is shallow and vessel is oversized. Similarly, if the processor hardware do not have specified parts, it’s unable to run specialized applications with the best performance. Performing hardware floating point computations require a STM32F4, because STM32F1 don’t have a FPU. Running a operating system on ARM Cortex-M processor, it can and only can be real-time operating systems like FreeRTOS; running a tailored embedded Linux kernel is unable, because a key part called memory management unit is missing.
- What i need to do is to deal with bugs, to complete the study of automatic control theory and other required courses, and then deal with the postgraduate entrance exam, not joking. Instead of learning politics or anything related to politics that may out of me reach, why not acquire something much practical instead? For example developing 32-bit microcontrollers, digital signal processors and their host computer programs, even web servers. I failed to write down the definition of “interface” in the exam this winter, that’s correct, but it doesn’t hinder me to write software interfaces and drivers for hardware interfaces in C Programming Language.
- I know someone, when facing the Mundellian Trilemma of wisdom political correctness and integrity , he chose the first and the second, whilst i would prefer the first and the third. I don’t wanna say out that name, but i wanna say the thing that i would never forget is that, that thing, saying himself “involved in a web development”, spent a summer vacation and only added a black line in a webpage which was later removed by the backend developer. You know what? That thing even joined the college’s awards. I once could never accept that truth, because it’s out of me decision, what i can do? just let that thing go, ignore those things like a fart, you’re not welcome.
- This semester the online judge system didn’t break down at online final exam of C Programming Language, and that’s good, the bad thing is due to the prevention and control policies, what i can do for guys is limited. I have never gone to the other campus for more than a month, because to get out of the campus in Haidian District , Beijing, I have to finish the disgusting formalities, and also face the problem of information leaking. I know it , i don’t know how to deal with it, and that’s it, feels like streaking in the Internet. i really don’t know when, and why i will be fucked up by leaked information. When they firstly announced students can go home, i ran immediately, because the feeling of being locked down is terrible, feeling enslaved by mobile phone and big data is even worse. Servers have bugs, always, but where are them still need to discover, before that is to brace myself.
- Always remember that data is stored with 2’s complement, so when dealing anything related to complements or power of 2,4,8 etc, please try to use bitwise operators instead of arrays.
- To install visual studio properly, never forget to configure the environment variables properly, the toolchain path must be added into PATH, and the CMake binary path, or severe problem may occur when handling CMake Projects. The most simple way to build a host computer program for embedded devices is using CSharp, what to do is to install an official cross platform software pack for serial interfaces and bind to COM ports. If “Windows Forms” is used, watch out multi-threading. Native C Programming is ok, but you need the online manual of windows API provided by Microsoft, and never forget to link windows API libraries to the target when writing CMake scripts. Another choice is the cross platform API wrapper library written in cplusplus, please download its source files from github. Python scripting is also a good choice.
Add Comment
Please, Sign In to add comment